![]() |
Re: procedure von außerhalb abbrechen
so wie ich das aber verstehe ist das der Sinn von syncronice , oder?
Dann funzt der doch nicht !? Auch neu bei Threads bin, siehe => ![]() |
Re: procedure von außerhalb abbrechen
Nix Threads.
Delphi-Quellcode:
var
Canceled: Boolean = FALSE; procedure TForm1.Button2Click(Sender: TObject); begin Canceled := TRUE; end; procedure TForm1.Button1Click(Sender: TObject); var i: byte; begin while not Canceled do begin inc(i); caption := inttostr(i); Application.ProcessMessages; end; end; |
Re: procedure von außerhalb abbrechen
Hi Luckie, so hab ich es auch gedacht.
Geht das bei ner Sache, die ca. 10 min meinen Rechner auslastet nicht derb auf die Performance, mit dem Processmessages? Und vor allem, auch wenn es nicht auf die Leistung geht, wenn die einzelnen Schleifendurchgänge aber länger sind als "inc(i)", dann ist die Abfrage nicht oft genug. Die Thread kann man, so hab ich es verstanden (aber noch nicht getestet) ja immer mal kurz anhalten. |
Re: procedure von außerhalb abbrechen
Dann wäre in der tat zu überlgen, ob man nicht einen Thread nutzt.
|
Re: procedure von außerhalb abbrechen
durchaus.
...bei neuen Problemen, die dabei auftreten, melde ich mich dann wieder :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 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