IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Lukáš Linhart:22.6.2013 14:41

Ahoj potřeboval bych pomoct s jednou appkou ... Je to takový to že je tam český slovo a vy ho musíte napsat anglicky ... a když je to dobře tak se zobrazí messagebox že je to dobře ... Všechno fungovalo až do doby, kdy jsem chtěl potvrzovat enterem. Jako potvrdí to ale hned to skočí na nový slovíčko jako by se to zmáčklo dvakrát. Mohl byste mi někdo poradit jak na to ? Děkuji :-) http://www.itnetwork.cz/dev-lighter/122

 
Odpovědět
22.6.2013 14:41
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš Linhart
David Hartinger:22.6.2013 14:53

Zkus za to zachycení enteru dát:

e.SuppressKeyPress = true;
Nahoru Odpovědět
22.6.2013 14:53
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš Linhart
David Hartinger:22.6.2013 14:58

Jinak se podívej na vlastnosti AcceptReturn u TextBoxu a AcceptButton u formuláře.

Nahoru Odpovědět
22.6.2013 14:58
New kid back on the block with a R.I.P
Avatar
Lukáš Linhart:22.6.2013 15:04

Jo :) konečne to funguje. Děkuju moc :)

 
Nahoru Odpovědět
22.6.2013 15:04
Avatar
Petr Gürth
Tvůrce
Avatar
Odpovídá na Lukáš Linhart
Petr Gürth:22.6.2013 16:00

Jen taková maličkost v kódu. Místo zkráceného přiřazení

dobre += 1;

Se při přidávání jedničky používá inkrementace :)

dobre++;
 
Nahoru Odpovědět
22.6.2013 16:00
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Petr Gürth
Kit:22.6.2013 16:06

To je jedno. Obojí je v daném případě nevhodné a nežádoucí. Inkrementace se používá spíš při práci s polem.

Nahoru Odpovědět
22.6.2013 16:06
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Gürth
Tvůrce
Avatar
Odpovídá na Kit
Petr Gürth:22.6.2013 16:35

Proč si myslíš, že je to nevhodné?

 
Nahoru Odpovědět
22.6.2013 16:35
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Petr Gürth
Kit:22.6.2013 16:38

Opravdu si myslíš, že v tom programu bude chtít mít jen 5 slovíček? Ten čítač tam vůbec není potřebný.

Nahoru Odpovědět
22.6.2013 16:38
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Gürth
Tvůrce
Avatar
Odpovídá na Kit
Petr Gürth:22.6.2013 16:47

Neberu ti asi správný názor, ale kdybych chtěl mít počítadlo správných odpovědí, tak bych tu inkrementaci použil. Nebo jak by jsi to řešil?

 
Nahoru Odpovědět
22.6.2013 16:47
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Petr Gürth
Kit:22.6.2013 16:59

Pokud bys potřeboval jen čítače správných a špatných odpovědí, tak je použití inkrementace OK. Pokud budeš při testu náhodně vybírat třeba 20 slovíček, tak také. Ani jedno z toho však v programu nemá.

Zápis dobre++ je sice přehlednější než dobre += 1, ale jiná výhoda tam v daném případě není. Je to jen jiná forma zápisu.

Nahoru Odpovědět
22.6.2013 16:59
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Lukáš Linhart:23.6.2013 7:11

Ale já jsem nejdřív tam dal jenom těch 5 slovíček to bylo jenom tak jako jestli to vůbec funguje :)

 
Nahoru Odpovědět
23.6.2013 7:11
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Lukáš Linhart
Kit:23.6.2013 8:49

Právě proto je použití pole špatně. Pole se používá jen tam, kde je při vytváření známa jeho velikost a jeho index nese nějaký význam.

Použití dvou souborů místo jednoho je nesmysl. Jak to chceš udržovat, až tam těch slovíček bude víc?

Nahoru Odpovědět
23.6.2013 8:49
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.