![]() |
while Endlosschleife: Abbruchbedingung?!
Mit welchem Befehl erhalte ich eine Abbruchbedingung für eine while Schleife, bzw. wie kann ich mein Programm fortfahren (--> button betätigen)?
Hintergrund: Ich will solange im Programm warten bis sich ein Status geändert hat (Wert in Tabelle). Falls jedoch keine Verbindung bzw. Verbindungsabbruch an ser. Schnittstelle hängt sich eben mein Prog in der while Schleife fest. Dachte schon evtl. geht's ja mit Application.Processmessages oder Application.Handlemessage aber dem war nicht so :? thx :dp: |
Re: while Endlosschleife: Abbruchbedingung?!
Ich verstehe dein problem nicht ganz.
Aus der Schleife kommst du mit break wieder raus. |
Re: while Endlosschleife: Abbruchbedingung?!
Hi!
Zum abbrechen einer Schleife gibt es
Delphi-Quellcode:
break;
Müsstest dir dann nur überlegen, wann du das auslöst! Ciao fkerber |
Re: while Endlosschleife: Abbruchbedingung?!
Der Vollständigkeit halber; mit Continue; kann mein eine Schleife frühzeitig fortsetzen.
...:cat:... |
Re: while Endlosschleife: Abbruchbedingung?!
ich weiß dass man mit break eine schleife verlässt.
Das Problem ist dass ich ja eigentlich die Schleife nicht verlassen will bis in der Tabelle ein Wert geändert wurde (durch anderes Programm). Wenn jetzt was schief geht ändert sich der Wert nicht und das Programm hängt sich auf, diesen Ausnahmefall will ich abfangen. Aber gut, muss dann wohl einen Timer bemühen welcher nach 10 sek meine Schleife beendet, oder irgend sowas. Apropo: Wieviele Timer kann ich eigentlich unter winxp verwenden? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz