Das OnShow wird nicht blockiert und die dranhängenden Funktionen laufen erstmal vollständig durch.
Wobei man so ein Event aber auch ins Create/OnCreate machen könnte,
Nja, Timer find ich immer bissl unpraktisch.
Delphi-Quellcode:
procedure TMainForm.FormShow(Sender: TObject);
begin
TThread.ForceQueue(nil, procedure
begin
MachWasImmerGetanWerdenMuss;
end);
end;
Funktionell das Gleiche wie PostMessage und Timer.