Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskusia – Kalkulačka

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:24.4.2012 9:43

Předpokládám, že je to tvá první aplikace v C#, pěkné :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
matesax:24.4.2012 18:17

JJ - teď jsem tam dal ještě funkci dms, int a exp. Jinak děkuji. :)

Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:18.7.2012 5:55

Nyní s tebou nemohu souhlasit - ovšem velmi děkuji za povzbuzení - do začátku se to hodilo. :) Totiž - proč ti píši - chtěl jsem to opravit - ale prostě jsem to nedal dohromady - pracuji na tom týden,... :)

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:18.7.2012 16:41

Jako zdroják? Nnj, hrabat se ve starých věcech je nejhorší :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Michael Olšavský:6.9.2012 16:46

Super, má to všechny potřebný funkce

Avatar
matesax
Tvůrce
Avatar
Odpovedá na Michael Olšavský
matesax:6.9.2012 16:57

Ale kód strašný - podívej se raději na mojí poslední kalkulačku - obrat o 360... :)

Avatar
pdvorak
Člen
Avatar
pdvorak:22.1.2014 17:16

Kalkulačka je moc pěkná.
Pro takové množství tlačítek je možná lepší použít všude jeden universální handler, viz dále, a pomocí switch větvit. Někdy je to přehlednější. V JavaScriptu jsme používal detekci eventů od myši a kláves a pak to zpracoval po větvení.

private void click(object sender, EventArgs e) // pro ......Click += new System.EventHan­dler(this.clic­k); ke každému prvku
{
string stype = sender.GetType()­.ToString();
switch (stype)
{
case "System.Window­s.Forms.ToolStrip­MenuItem":
switch (((ToolStripMe­nuItem)sender)­.Name) //nebo ...sender).Text, ale nevýhoda pro vícejazyčné verze
{
case "aboutToolStrip­MenuItem": MessageBox.Show("A­bout"); //nebo Akce
break;
case "contentsTool­StripMenuItem": MessageBox.Show("Con­tens"); //nebo Akce
break;

default:
break;
}
break;

case "System.Window­s.Forms.CheckBox":

switch (((CheckBox)sen­der).Name)
{
case "checkBox4": if (checkBox4.Checked == true) Akce1();
break;
case "checkBox1": if (checkBox1.Checked == true) Akce2();
break;
case "checkBox2": if (checkBox2.Checked == true) Akce3();
break;
case "checkBox5": if (checkBox5.Checked == true) Akce4();
break;
case "checkBox3": if (checkBox3.Checked == true) Akce5();
break;

}//switch
break;

default:
break;
}
}//click

V C# by to mělo jít také, zatím to neumím, protože si s C# hraju teprve od vánoc.

Odpovedať
Po aktivním odpočinku pasivní práci
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 7 správy z 7.