Einzelnen Beitrag anzeigen

NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Panelwidth an Caption anpassen ?

  Alt 22. Jul 2009, 01:28
Es geht viel einfacher : Canvas hat ne Funktion, wo du die Textbreite in Pixel herausfinden kannst.


Delphi-Quellcode:
Canvas.TextWidth(Caption) +2; //die +2 für die abstehende Breite
//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
var Canvas : TCanvas;
begin
Canvas := TCanvas.Create;
Canvas.Handle := GetDC(Panel.Handle);
end;
//und dann halt TextWidth machen
Hoffe ich konnte dir helfen

Gruß NickelM
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  Mit Zitat antworten Zitat