VCL-Control für Textanzeige
Ich suche eine Komponente für die Anzeige von Text. Die soll könnnen:
|
AW: VCL-Control für Textanzeige
Nimm ein
Delphi-Quellcode:
und errechne dir die benötigte Höhe selbst:
TMemo
https://www.delphipraxis.net/189407-...%5Bvcl%5D.html |
AW: VCL-Control für Textanzeige
Danke.
Habe ich mir kurz angesehen. Wenn das Memo lange Zeilen selber umbricht dann stimmt das wohl nicht. Fixen Text könnte ich selber umbrechen, aber ein Problem gibts bei dynamischen Text. :gruebel: |
AW: VCL-Control für Textanzeige
Was ist Dynamischer Text:gruebel:
Angenommen Du hast einen 300 Zeichen langen String. Den übergibst Du als Text an das Memo und liest dann die Anzahl Zeilen aus? Gruß K-H |
AW: VCL-Control für Textanzeige
Man nehme ein TPanel der gewünschten Breite, packe ein TLabel drauf und setze TLabel.Align auf alTop. Fertig.
|
AW: VCL-Control für Textanzeige
Inwiefern erfüllt das Anforderung Nummer 2?
|
AW: VCL-Control für Textanzeige
TLabel hat die Eigenschaft WordWrap, kann also selbständig den Text passend umbrechen.
Mit AutoSize = True sorgt es dafür, dass es die richtige Größe für den Inhalt bekommt. Das TPanel, auf dem das TLabel liegt, passt wiederum seine Größe per AutoSize an die vom TLabel geforderte an. Bei geändertem Inhalt ändert sich auch die Größe, damit ist die Anforderung Nummer 2 erfüllt. |
AW: VCL-Control für Textanzeige
Oh, das war mir neu. Ich dachte immer
Delphi-Quellcode:
und
AutoSize
Delphi-Quellcode:
würden sich ausschließen. Dann war dem wohl nicht so.
WordWrap
Zitat:
Oder
Delphi-Quellcode:
oder so verhindert AutoSize, irgendetwas war da...
Align = alTop
|
AW: VCL-Control für Textanzeige
Ich bezog mich auf Delphi 2009. Muss also schon sehr lange so sein, wenn das mal anders war.
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz