Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Panelwidth an Caption anpassen ?

  Alt 22. Jul 2009, 08:07
Zitat von NickelM:
//das geht nur wenn du einen neue Komponente erstellst. Zur Design-Zeit, also wo du die Komponenten aufs Form ziehst, musst du erst ne Variable Canvas erstellen
Muss er nicht:
Delphi-Quellcode:
type
  THACK_CustomPanel = class(TCustomPanel);

procedure TForm1.Button1Click(Sender: TObject);
begin
  Panel1.Width := THACK_CustomPanel(Panel1).Canvas.TextWidth(Panel1.Caption) + 16;
end;
Uli Gerhardt
  Mit Zitat antworten Zitat