Zitat von
Bernhard Geyer:
Wieso noch ein Extra Canvas erzeugen?
Deswegen:
Zitat:
[Fehler] MaskPanelEdit.pas(148): Undefinierter Bezeichner: 'Canvas'
[Edit]
sooo: Nach etwas rumbasteln, hab ich jetzt die Textbreite abhängig von der Schrift:
Delphi-Quellcode:
//Canvas ereugen
Canvas := TCanvas.Create;
try
//Handle zuweisen
Canvas.Handle := GetWindowDC(FPanel.Handle);
Canvas.Font := FPanel.Font;
Text_Width := Canvas.TextWidth(FPanel.Caption);
finally
FreeAndNil(Canvas);
end;
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<