Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Verständnis Problem Thread (https://www.delphipraxis.net/11909-verstaendnis-problem-thread.html)

phlux 16. Nov 2003 17:46


Verständnis Problem Thread
 
Servus :hi:

Ich messe momentan mit ner Timer-Kompo, damits allerdings resourcenschonender wird wollte ich den Spaß in nen Thread auslagern, allerdings wenn man nen Thread startet, ist der ja sozusagen wie ne Schleife, wenn ich ihn jetzt mit diesen Pausierbefehl pausiere, stoppt ja das ganze Programm, meine Frage jetzt, muss ich jetzt jedesmal erst in dem Thread die Zeit messen und dann dementsprechend drauf reagieren, oda gibts da ne andere möglichkeit?

mfg phluphlu :hi:

Rumpi 16. Nov 2003 19:10

Re: Verständnis Problem Thread
 
Hallo,

kannst du noch ein paar mehr Infos geben.

So wie es aber scheint, kannst du die von mir
erstellte TTimerThread verwenden.

Da ist kein Sleep enthalten.
Suche einfach mal nach TTimerThread.

Siehe auch die Infos von Bernd zu meinen Problemen in einer DLL!

Delphi-Quellcode:
  ...
  private
    FTimer: TTimerThread;
    procedure OnTimer( Sender: TObject );
  end;


procedure Form1.OnCreate( Sender: TObject );
begin
  FTimer := TTimerThread.Create( 1000, OnTimer );
  FTimer.Enabled := True;
end;

procedure Form1.Destroy( Sender: TObject );
begin
  FTimer.Stop; // nicht Free oder FreeAndNil
end;


procedure Form1.OnTimer( Sender: TObject );
begin
  // wie gehabt !
end;

mfg Rumpi

phlux 17. Nov 2003 10:17

Re: Verständnis Problem Thread
 
Hi Rumpi!

Danke für den Tipp mit deinem TimerThread, werde ihn nacher mal ausprobieren :thumb: Falls ich Probs zu deinem Thread habe melde ich mich mal per PM ;)

mfg phlux

Edit: Nein, es hat alles Problemlos geklappt, danke Rumpi :hello: dafür stehst du in den Credits ;)


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