Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi prozedur beenden (https://www.delphipraxis.net/11778-prozedur-beenden.html)

trashar 13. Nov 2003 14:32


prozedur beenden
 
hiho
mal wieder ein problem.
also wenn ich auf nen button klick wird die prozedur "TForm1.Button2Click(Sender: TObject)" ausgeführt
soweit so gut
nun laufen da ein paar for schleifen durch. wenn ein bestimmter wert eingegeben wird soll der mir die ganze prozedur abbrechen.
weiß jemand wie ich das anstellen könnt?

evtl noch ein showmessage() ausgeben, wo drin steht das die prozedur nicht beendet wurde.
break bricht ja nur die for schleife ab wenn ich das richtig verstanden hab.
mfg

Luckie 13. Nov 2003 14:36

Re: prozedur beenden
 
Das Forum hat eine Suche: Hier im Forum suchenprozedur beenden.

Tyrael Y. 13. Nov 2003 14:41

Re: prozedur beenden
 
wurde gestern erst gefragt
luckie hat recht, du solltest IMMER erst in der DP suchen
und wenn du nix findest dann fragen

aber nochmal für dich
Delphi-Quellcode:
Exit;

Thunderchild 13. Nov 2003 15:48

Re: prozedur beenden
 
Nochwas zum Abbrechen:
wenn Du eine lange laufende Schleifen hast, die Du abbrechbar haben willst, dann muss in die Schleifen ein Application.processMessages rein. Denn ansonsten würde das Programm quasi "festhängen" und auf keine Eingaben in "Echtzeit" reagieren, weil die Schleife die ganzen Resourcen frisst.

Den Abbechen-Button lasse ich dann irgendeine Statusvari setzen, die ich in der Schleife abfrage. Meistens nehme ich da das Tag vom Button selbst, sonst bräuchte man ne extra globale Variable oder Ähnliches.

Sicher eleganter geht's über Threads, aber von sowas hab ich noch gaa keine Ahnung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 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