Ich habe diese Konstellation auch in einigen Tools.
Zum Start nutze ich Application.OnIdle.
Das funktioniert sicher...
Delphi-Quellcode:
...
procedure TfrmMain.AfterConstruction;
begin
inherited;
Application.OnIdle := ApplicationIdle;
end;
...
procedure TfrmMain.ApplicationIdle(Sender: TObject; var Done: Boolean);
begin
Application.OnIdle := nil;
BeginneAktionen;
end;
Frank