![]() |
Service und TTimer
Hallo Leute,
muß nochmal ganz dumm nachfragen innerhalb meines Dienstes wird mein Timer nicht angesteuert. hab jetzt zwei Timer gebaut und keiner von den beiden läuft. Kennt jemand das Phänomen ?? |
Re: Service und TTimer
Hallo,
habe mehrere Dienste mit Timern, die funktionieren alle. Zeig' mal ein bisserl Code, eventuell fällt uns da ja was auf. Aktivierst Du die Timer im Quelltext (z. B. beim Starten des Dienstes) oder hast Du sie schon in der Entwicklungsumgebung aktiviert? |
Re: Service und TTimer
Normalerwese schickt Windows die Timernachrichten (WM_TIMER) an ein Fenster. Und da ein Dienst in der Regel kein Fenster hat, funktioniert das natürlich nicht.
Nutzt du die API Funktion ![]() |
Re: Service und TTimer
hier mal ein bissel Source
Delphi-Quellcode:
type Ttestform = class(TForm) adresstimer: TTimer; procedure Ttestform.FormCreate(Sender: TObject); begin adresstimer.Interval := 60000; adresstimer.Enabled := true; end; |
Re: Service und TTimer
@Luckie: Wenn ich das aber richtig verstanden habe, dann erzeugt TTimer ein unsichtbares Fenster, daß die WindowsMessages entgegennehmen kann.
@Digielm: Und wird das Formular auch erzeugt und angezeigt? Sherlock |
Re: Service und TTimer
Hallo,
in meinen Dienste benutze ich immer TTimer bzw. eine von mir erweiterte Variante von TTimer. Das funktioniert problemlos. |
Re: Service und TTimer
ja ne Form hab ich laufen welche aber nicht abgezeigt wird, da ja eben ein dienst
|
Re: Service und TTimer
Was hast du denn für eine Erweiterte TTimer kompo. ??
Ich hab auch schon TTimer in Diensten benutzt nur in diesem speziellen aben leider nicht. ach ja ist ne Delphi.net application |
Re: Service und TTimer
Leg den Timer doch mal direkt in den Dienst - wozu benötigst Du das Form überhaupt?
...:cat:... |
Re: Service und TTimer
Zitat:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 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