Kezdőoldal » Számítástechnika » Programozás » C# winFormban van egy gombom,...

C# winFormban van egy gombom, ha lenyomom egy végtelen ciklus kezdődik el, hogy akadályozzam meg, hogy mégegyszer rá lehessen kattintani a gombra?

Figyelt kérdés

ha egy boolba belerakom hogy rákattintottam e már, akkor ha a ciklus elé teszem be akkor nem fog lefutni a ciklus, ha pedig a ciklusba teszem bele, akkor minden egyes alkalommal amikor lefut feleslegesen adja oda az értéket


tehát


bool pressedButton = false;


private void buttonClick

pressedButton = true;

if (pressedButton == false) // nem indul el a ciklus

while(true)..


2.


bool pressedButton = false;


private void buttonClick

if(pressedButton = false)

while(true){

pressbutton = true; // minden egyes alkalommal átadjuk neki a true-t fölöslegesen

osszeg += 10;

thread.sleep(100);

}


van erre valami megoldás?


2020. jan. 25. 16:17
 1/7 A kérdező kommentje:
a 2.nál a komment előt: pressedButton = true; -t akartam
2020. jan. 25. 16:19
 2/7 A kérdező kommentje:
előtt*
2020. jan. 25. 16:19
 3/7 anonim ***** válasza:
100%
Minek a ciklus? Dokumentációt luxus olvasni?
2020. jan. 25. 16:33
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

Button.Enabled = false;


Aztán ha lefut a ciklus, utána true-ra állítod. Mondjuk nem tiszta, hogy mit szeretnél while(true)-val, mert ez mindig igaz és nem látom, hogy lenne benne kilépési feltétel, ami leállítaná.

2020. jan. 25. 16:47
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:

köszi,

egy játékhoz kell, ahol folyamatosan kapod a pénzt

2020. jan. 25. 18:32
 6/7 anonim ***** válasza:
63%

A 2. esetbeen arra esetleg nem gondoltál, hogy a

pressbutton = true;-t az is és a while közé teszed?


Egyébként mire jó ez? Ha végtlen ciklust csinálszz a UI szálon úgyse tudnak újra rákattintani, sőt befagy az egyész alkalmazás.

2020. jan. 25. 23:22
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
63%
*if és while közé
2020. jan. 25. 23:22
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!