Schlagt mich für die seltsame VAriante, aber ich mache das immer so:
Delphi-Quellcode:
// FirstRun ist eine Bool-Variable im private des Formular
procedure TForm1.FormCreate(Sender: TObject);
begin
FirstRun := True;
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
if FirstRun then begin
FirstRun := False;
// Fenster Größe setzen
WindowState := wsMaximized;
Application.ProcessMessages;
// einmaliges Initialisieren der Controls
Label1.Caption := IntToStr(Width)+'x'+IntToStr(Height);
end;
end;