Forum: Sonstige Fragen zu Delphi
by himitsu,
15. Dez 2020
mmmmmmja
So lange er nicht durch irgendwas Anderes den Hauptthread blockiert. (Entslosschleife oder Deadlock in einem eigenen Code im Hauptthread)
Forum: Sonstige Fragen zu Delphi
by himitsu,
15. Dez 2020
Das ist auch nicht so leicht möglich, mit einem TService im Delphi.
Ein TTimer erstellt ein eigenes MessageOnly-Window (AllocateHWnd) im Hauptthread (HInstance), über welches die Timer-Messages laufen.
TService erstellt einen Thread (TServiceStartThread), in dem der StartServiceCtrlDispatcher gestartet wird, da diese Funktion bis zum Programmende nicht zurückkehrt.
Darin wird dann ein...