Autor Beitrag
Hendi48
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Sa 18.08.07 21:07 
Hi,
ich möchte das mein Programm folgendes macht:
Es soll 3 mal versuchen, etwas zu machen (anweisung;) aber immer zwischen den Versuchen prüfen ob ein Boolean auf True ist. Wenn es 3x versucht hat die anweisung auszuführen, aber der Boolean immer noch false ist, soll er eine andere Anweisung einmal ausführen und dann wieder das erste (3 mal versuchen). (Es ist sehr wahrscheinlich das der Boolean jetzt beim ersten versuch true ist) Ich weiß überhaupt nicht wie ich das machen soll? Vielleicht mit for i := 1 to 3 do aber wie kann ich da raus wenn der Boolean true ist? Exit; geht ja aus der GANZEN procedure raus.
storm009
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 18.08.07 21:34 
wie wäre es mit einer while schleife und einer zählvariable ...
ausblenden Delphi-Quelltext
1:
2:
3:
4:
while (a=true) and (b<4) do
begin
{...}
end;

hab zwar nich ganz verstanden wie das genau ablaufen soll aber das ist wohl uhrzeit bedingt ^^ naja jedenfalls denke ich, dass eine for schleife nicht so gut ist.

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt
Hendi48 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Sa 18.08.07 21:54 
Hm also ich möchte das mein programm google anpingt um zu prüfen ob eine inet verbindung besteht.. allerdings setzt das den boolean noch falsch..
Calculon
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 676

Win XP Professional
Delphi 7 PE, Delphi 3 PRO
BeitragVerfasst: Sa 18.08.07 21:56 
Hendi48 hat folgendes geschrieben:
[..] Exit; geht ja aus der GANZEN procedure raus.

...und break geht nur aus der Schleife raus ;-)