Entwickler-Ecke
Sonstiges (Delphi) - Wie geht ein Zeilenumbruch bei Label/Button/edit
Hiprog - Mo 24.10.05 07:25
Titel: Wie geht ein Zeilenumbruch bei Label/Button/edit
Wie bekommt man einen Zeilenumbruch bei einem Button/edit-feld/label zustande?
Wenn ich einn Text zum Besispiel auf einem Label ausgeben will und der soll lang sein, dann will ich nicht ein ewig langes Label bekommen sondern zwischendurch auch mal eine neue Zeile.
Wie geht dass?
Stübi - Mo 24.10.05 07:33
Hallo
Schreibst Du das Label wärend der Laufzeit oder noch wärend dem Desingen?
Bei der ersten Variante kannst Du ganz einfach im Objektinspector bei dem Captionfeld auf die 3 Punkte klicken, dort kannst Du die Returntaste für Zeilenumbrüche gebrauchen.
Bei der zweiten Variante schreibst Du in etwa sowas:
Delphi-Quelltext
1:
| Label1.Caption := '1.Zeile' + #13#10 + '2.Zeile'; |
So sollte es gehen, denke ich.
Gruss Stübi
Kroko - Mo 24.10.05 07:49
(1) mein TLabel habt bei Caption keine 3 Punkte -> liegt das vielleicht an D6 Pro :?:
(2) statt #13#10 würde ich sLineBreak verwenden :!:
Stübi - Mo 24.10.05 07:57
1) Ganz rechts, dort wo Du den Text eingeben kannst sollten die sein und einen eigenen "Editor" öffnen, ist bei mir jedenfalls so (Delphi 5 Ent) kann schon sein, dass es dort Versionsunterschiede gibt.
2) Warum kompliziert, wenns auch einfach geht :D, geht der einfach auf die neue Zeile, wenn er zuwenig Platz hat auf der Aktuellen?
Gruss Stübi
Hiprog - Di 25.10.05 02:40
sry hat aber mit #13#10 nicht geklappt!
Wie macht man das mit sLineBreak??
Bei mir sind da auch keine drei Punkte bei Caption wo kann man das noch einstellen?
thx
Delete - Di 25.10.05 03:06
Delphi-Quelltext
1:
| Label1.Caption := 'zeile 1'+#13#10+'Zeile 2'; |
Geht definitiv. AutoSize muss natürlich auf True stehen, bzw. es muss hoch genug sein.
Und diese Schaltfläche im OI mit den drei Punkte gibt es bei mir (D6Personal) auch nicht. Hätte mich auch gewundert, da TCaption kein Abkömmling von TStrings ist.
Lake - Di 25.10.05 06:44
Stimmt, das geht. Allerdings muss WordWrap auch auf true stehen.
Stübi - Di 25.10.05 07:35
Komisch, wieso hab ich dann die Punkte?
Schaut euch den Anhang an.
Das mit dem #13#10 sollte definitiv funktionieren.
Gruss Stübi
Kroko - Di 25.10.05 07:37
ich würde trotzdem slinebreak nehmen
kabuco - Mi 26.10.05 12:59
Versuch es doch einmal mit CHR(13) das dürfte auch gehen.
Delphi-Quelltext
1:
| Label1.Caption := '1.Zeile' +chr(13)+ '2.Zeile'; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!