also bei mir funktioniert das.
bist du sicher, dass du deine Form1 auf wsMaximized gestellt hast?
ich würde das übrigens eher so angehen:
Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
Panel1.Top := 0;
Panel1.left := Self.ClientWidth - Panel1.Clientwidth;
end;
also ins OnResize. Statt der 150 gleich die Panel-Breite verwenden und statt Screen.Width die Breite des Formulars.