Autor Beitrag
Biarchiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Sa 08.02.03 12:19 
Hallo,

Ich habe eine repeat Schleife.
Wie kann ich aber abfragen ob der Button bei Stop gedrückt wurde.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
Button1.Caption := '&Stop';

repeat
if (Button1.Caption = '&Stop') and ???? then exit; //Wie könnte ich das machen
// wenn der Button wieder gedrückt wird das er auf exit springt?

until
Button1.Caption := 'S&tart';

Danke.

Moderiert von user profile iconTino: Code-Tags hinzugefügt.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 08.02.03 12:30 
Mach dir eine globale boolsche Variable, die du mit dem Button immer umschaltest:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
var
  fStop: Boolean = FALSE;
...

// ButtonClick:
  fStop := not fStop


Und die Schleife:
ausblenden Quelltext
1:
2:
3:
4:
5:
repeat
  Application.ProcessMessages;
  ...;
  ...;
until fStop = TRUE;