Zitat von
AlexII:
Ja da steht noch was, aber ganz wenig, 2 oder 3 Zeilen ...
Da reicht schon eine Zeile, um den Start zu verzögern:
for i := 1 to 10000000 do Application.ProcessMessages;
Das kommt immer darauf an, was deine Komponenten machen. Aktive Timer führen ständig Operationen aus. Sind diese Rechenintensiv, dann kann das ein schnelles Anzeigen verhindern. Um nur ein Beispiel zu nennen.
"ApplicationEvents" stellt dir Ereignisse wie OnRestore zur Verfügung. Wenn da etwas steht, kann auch das die Verzögerung verursachen.