Timer -> thread



  • Hallo,

    ich habe mal eine Frage zur VCL und zwar:
    Ist ein Timer ein Thread, bzw. kann man die Methode im Timer-Intervall als Thread betrachten?

    Danke



  • Das kannst du ganz einfach selbst feststellen, indem du einen Breakpoint hineinsetzt und überprüfst, ob der Ausführungsthread die gleiche ID wie der UI-Thread hat.

    Die TTimer-Komponente wrappt meines Wissens nur die WinAPI-Funktionen SetTimer und KillTimer. Diese senden eine WM_TIMER-Message an das beim Erstellen des Timers übergebene Fenster, sobald der Timer-Intervall abgelaufen ist, daher wird TTimer::OnTimer auch im UI-Thread ausgeführt.


Anmelden zum Antworten