Thema: Delphi AutoSize

Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#1

AutoSize

  Alt 23. Nov 2007, 15:50
Hi,

bei mir macht bei einem Panel AutoSize Ärger:
Delphi-Quellcode:
Pan := TPanel.Create(Self);
with Pan do
begin
  Parent := TWinControl(Self);

  ...

  AutoSize := True;

  Left := L;
  Top := T;
  ShowMessage(IntToStr(Width)); // 185 -> Standardbreite eines Panels

  ...

  Show;
end;
185 ist natürlich falsch, es muss 25 sein und das bestätigt der Buttonklick auch:
Delphi-Quellcode:
procedure TfrmMain.Button1Click(Sender: TObject);
begin
  ShowMessage(IntToStr(Pan.Width));
end;
Was muss ich tun, um die die richtige Breite in der Erstellprozedur rauszubekommen ?
  Mit Zitat antworten Zitat