Kezdőoldal » Számítástechnika » Programok » Hogy lehet Lazarusban rövidebb...

Hogy lehet Lazarusban rövidebben az én 2 percig futómnál (erős gépen) gyorsabbat írni? Bővebb lent!

Figyelt kérdés
Checkboxból legalább 2-t kell kiválasztani, 1 vagy 0 kiválasztása esetén hibaüzenetet adni kéne

2013. júl. 6. 18:45
 1/9 anonim ***** válasza:

Esetleg magyarosabban is megfogalmazhatnád újra. De megpróbálom értelmezni.


Most ez a checkbox ellenőrzés fut neked 2 percig? Milyen kódot írtál te? :D


Egyébként rohadt egyszerű: végigmész a checkbox-okon, megszámolod hány van bepipálva, és ha ez >= 2, akkor örülsz, ellenben hibaüzi. Ha ez 2 percig fut, akkor valami nagyon nincs rendben...

2013. júl. 6. 18:56
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:

Lehet, hogy azért mert a debuggerem nem a leghibátlanabb(Mac OS X)

Amúgy köszi

2013. júl. 6. 18:57
 3/9 A kérdező kommentje:

Ezt a kódot próbáltam, de ha 2x kattintok rá és hibát kéne kiadnia, akkor továbbmegy(a végén a beallitas és a jatek 1-1 panel!



procedure TForm1.Button1Click(Sender: TObject);

begin

if checkbox1.checked then

jatekosszam:=jatekosszam+1;

if checkbox2.checked then

jatekosszam:=jatekosszam+1;

if checkbox3.checked then

jatekosszam:=jatekosszam+1;

if checkbox4.checked then

jatekosszam:=jatekosszam+1;

if checkbox5.checked then

jatekosszam:=jatekosszam+1;

if checkbox6.checked then

jatekosszam:=jatekosszam+1;

if jatekosszam=0

then

beallitas.caption:='Legalább két Játékos kell!'

else

if jatekosszam=1 then

beallitas.caption:='Legalább két Játékos kell!'

else

begin

jatek.visible:=true;

jatek.enabled:=true;

beallitas.Enabled:=false;

beallitas.Visible:=false;

end;

end;

2013. júl. 6. 19:09
 4/9 anonim ***** válasza:

A jatekosszam-ot tessék lenullázni a függvény elején.

Mert így ha csak 1 van kipipálva, akkor ha kétszer kattintasz a gombra, akkor mindkétszer megnöveli a jatekosszam-ot, ami így 2 lesz, ami viszont már nem a hibaüzihez vezet.


Egyébként kódszépítésnek: if jatekosszam < 2 then hiba else többi.

2013. júl. 6. 19:22
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
Ciklus és tömb az luxus manapság?
2013. júl. 7. 08:51
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
köszi a válaszokat
2013. júl. 8. 09:16
 7/9 anonim ***** válasza:

További kódszépítés: ezt illene a checkbox click-nél vizsgálni, hogy ne is engedje kivenni a pipát, ha csak kettő van.

(Kicsit fura, hogy ez két percig tart. :))

2013. júl. 26. 12:44
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
azért ilyen sok idő, mert egyesével megnézem 0-tól hétig az összed lehetőséget és nem két perc hanem kb 1,5
2013. júl. 26. 13:11
 9/9 anonim ***** válasza:
Ennek egy elektroncsöves számítógépen se szabadna másfél percig tartani.
2013. júl. 26. 13:18
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!