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 TNotifyEvent (https://www.delphipraxis.net/38213-tnotifyevent.html)

RalfOne 7. Jun 2005 11:00

Re: TNotifyEvent
 
Es muss ja immer laufen --> Endlosschleife.....(???)
Eben nur zur bestimmten Zeit xxx muss die OnTimer procedure aufgerufen werden!

Luckie 7. Jun 2005 11:04

Re: TNotifyEvent
 
Zur Zeit läuft bei dir nur immer die Endlosschleife, da kann deine Anwnedung nichts anderes machen. Wie auch? Was willst du denn erreichen?

RalfOne 7. Jun 2005 11:06

Re: TNotifyEvent
 
Schau mal ich habe das hier gerade eben gefunden!
Genau das wollte ich erreichen....
Delphi-Quellcode:
Var
    qDone: boolean = false;

Type
    ToTimerHandler = class(Tobject)
        constructor create (nMs: integer);
        private
        FoT: Ttimer;
        procedure timerCall(o: Tobject);
        end;

Constructor ToTimerHandler.create(nMs: integer);
Begin
    inherited create;
    Fot := Ttimer.create(application);
    Fot.interval := nMs;
    Fot.onTimer := timerCall;
    Fot.enabled := true;
End;


Procedure ToTimerHandler.timerCall(o: Tobject);
Begin
    FoT.Enabled := True;
    writeln;
    writeln;
    write ('Test......');
    qDone := False;
End;

Var
    oT: ToTimerHandler;
Begin
    oT := ToTimerHandler.create(1*10*1000);
    while not qDone do application.processMessages;
    oT.free;
    application.terminate;
End.
Problem ist jetzt nur ich muss es für Linux umschreiben.........


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