Zitat von
marius0702:
fensterposition: form1.top/form1.left
labelposition: label1.top/label1.left
textbreite :label1.Canvas.TextWidth(label1.Caption);
texthöhe: label1.Canvas.TextHeight(label1.Caption);
und wenn du nur bis zu einem bestimmten wort die breite vom text haben willst dann müsste das glaub ich so gehen.
label1.Canvas.TextWidth( copy( label1.Caption,0,pos('kurzer',label1.Caption) ) );
Das funktioniert aber nicht, wenn das Label mehrere Zeilen Lang ist ( Wordwrap ). ;/
Zitat:
Würde allerdings nur mit einzeiligem Text funktionieren.
Das ist das Problem. Ich bräuchte eine Lösung die auch funktioniert wenn das Label mehrere Zeilen lang ist ;/.
~stift