Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi while Endlosschleife: Abbruchbedingung?! (https://www.delphipraxis.net/13928-while-endlosschleife-abbruchbedingung.html)

Praktikant 29. Dez 2003 13:06


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:

Matze 29. Dez 2003 13:08

Re: while Endlosschleife: Abbruchbedingung?!
 
Ich verstehe dein problem nicht ganz.

Aus der Schleife kommst du mit break wieder raus.

fkerber 29. Dez 2003 13:09

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

sakura 29. Dez 2003 13:09

Re: while Endlosschleife: Abbruchbedingung?!
 
Der Vollständigkeit halber; mit Continue; kann mein eine Schleife frühzeitig fortsetzen.

...:cat:...

Praktikant 29. Dez 2003 14:19

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 01:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz