Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Schaff es nicht ein Programm zu beenden (https://www.delphipraxis.net/132023-schaff-es-nicht-ein-programm-zu-beenden.html)

dutyfree 4. Apr 2009 18:26


Schaff es nicht ein Programm zu beenden
 
Hallo,
ich schaff es einfach nicht, ein Programm zu beenden, es läauft durchgehen ein Prozessorlastiger Vorgang mit Application.ProcessMessages;
es gibt 2 formen, in der einen untit ist halt der ganze code für die verarbeitung und wenn man auf der anderen form ein button drückt soll das programm beendet werden, hab es schon probiert mit application.terminate, aber das programm schließt sich dann erst, wenn der Vorgang durchgeführt wurde.. sollte sich aber direkt beenden.. wie kann ich das machen? der prozessorlastige vorgang ist eine FOR schleife, hab schon versucht die irgendwie während der laufzeit zu beenden, auch erfolgslos.. vielleicht jemand tipps?

mr_emre_d 4. Apr 2009 18:28

Re: Schaff es nicht ein Programm zu beenden
 
mach bei until noch ein
Delphi-Quellcode:
(erste bedingung) and (not Application.Terminated)
rein

dutyfree 4. Apr 2009 18:32

Re: Schaff es nicht ein Programm zu beenden
 
until?
hab ja ne FOR schleife.. gibts kein until.. soweit ich weiss "for i = 0 to bla do"

Sunlight7 4. Apr 2009 18:48

Re: Schaff es nicht ein Programm zu beenden
 
Bei For so:
Delphi-Quellcode:
For x to x do begin
 ...
If Application.Terminated then Break;
 ...
end;

dutyfree 4. Apr 2009 19:07

Re: Schaff es nicht ein Programm zu beenden
 
yeaha danke sunlight.. funzt perfekt..


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