Text in Panel automatisch verschieben

Hallo!

Eine Frage hab ich noch: Wie stell ich denn genau fest, wie
breit mein Label ist, ich meine, das kann ich doch auch
nachgucken, indem ich während der Entwurfszeit auf den Label
klicke, und den Kursor ein bisschen drauf liegen lasse; dann
wird ja auch die Breite des Label-Feldes angezeigt, klar, dass
ich diese noch irgendwie einlesen muss, aber wozu brauche ich
die?

Wenn du das label auf autosize:=true gesetzt hast, was du machen musst, wenn du den inhalt ändern willst, und jetzt thguirbhdfnipghndfihndfpnhdfnphidfuih.mp3 dort eingetragen wird ist es X pixel breit, muss also um y pixel verschoben werden…
wenn du jetzt fghdf.mp3 dort einträgst, ist es natürlich kürzer und muss weniger bzw. garnicht vershcoben werden…

und da du die werte von thguirbhdfnipghndfihndfpnhdfnphidfuih.mp3 und fghdf.mp3 nicht kennst überprüfst du nachdem du sie dem label zugewiesen hast mit label.width

Florian

Hallo Florian;
stellt sich nur noch die Frage: Wieso zeigt das Panel/Label nichts an, sobald ich AutoSize auf True gesetzt habe???

DelphiUser7

Hallo Florian!

Also nicht, dass wir uns missverstehen, ich möchte, dass der Text im Panel/Label als Laufschrift dargestellt wird, und nicht bloß, dass der Panel/Label größer wird;

DelphiUser7