Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi procedure von außerhalb abbrechen (https://www.delphipraxis.net/8445-procedure-von-ausserhalb-abbrechen.html)

JoelH 4. Sep 2003 20:21

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 =>
http://www.delphipraxis.net/topic936...tml&highlight=

Luckie 4. Sep 2003 21:54

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;

nailor 4. Sep 2003 22:32

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.

Luckie 4. Sep 2003 22:35

Re: procedure von außerhalb abbrechen
 
Dann wäre in der tat zu überlgen, ob man nicht einen Thread nutzt.

nailor 4. Sep 2003 22:38

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 11:11 Uhr.
Seite 2 von 2     12   

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