Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Label (Standardkomponente) soll Blocksatz ausgeben...
Terra23 - Do 21.01.10 16:19
Titel: Label (Standardkomponente) soll Blocksatz ausgeben...
Hi!
Gibt es eine Möglichkeit, ein Label so zu programmieren, dass es Blokcksatz ausgibt? Die Suche hat mir hier nicht wirklich geholfen und auf Fremdkomponenten (z.B. Jedis) will ich ungern zurückgreifen, wenns nicht sein muss.
Gruß,
Terra
max1235 - Do 21.01.10 16:40
hey
nein. soweit ich weiß gibts das nicht. aber du kannst ja mit #10#13 in die nächste zeile wechseln. wenn du so programmierst, dass alle z.B. 15 Zeichen ein Zeilenumbruch stattfindet, hast du zumindest bei gleichlangen Buchstaben einen Blocksatz. sonst kannst du ja "Autosize" auf true setzen und dann gucken wie breit das label ist und dann immer bei eine bestimmten breite +#10#13+ einsetzen
Terra23 - Do 21.01.10 18:29
Ja, könnte man machen, aber das ganze muss doch sicher auch irgendwie anders funktionieren... ?!?!
ffgorcky - Fr 22.01.10 11:03
Also wenn ich das jetzt richtig
verstehe, dann möchtest Du das
so machen, indem Du also immer
nach einer bestimmten
Zeichenmenge eine Zeilenumbruch
machst.
Das wüsste ich jetzt aber auch nur so, dass Du also immer pro Zeile bei einer bestimmten Zeichenmenge
(bei mir z.B. 32) nach dem vorhergehenden Leerzeichen suchst und dieses durch einen Zeilenumbruch (#13#10) ersetzt.
max1235 - Fr 22.01.10 11:15
Dann gibts nur das Problem, dass ein z.B. i kürzer als ein w ist und es dann komisch wird, also sollte man das mit clientwidth machen
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!