Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Label: automatische Höhe bei WordWrap (https://www.delphipraxis.net/42915-label-automatische-hoehe-bei-wordwrap.html)

Helmi 25. Mär 2005 20:21


Label: automatische Höhe bei WordWrap
 
Hallo,

Mir gehts um eines:

Wenn ich ein Label mit den Einstellungen
  • AutoSize = false
  • WordWarp = true
habe, dann würd ich gerne dass sich das label von der Höhe her automatisch vergrößert wenn der Text gebrochen wird?

Weiss jemand wie das geht?

Lannes 25. Mär 2005 21:55

Re: Label: automatische Höhe bei WordWrap
 
Hallo,

mir ist nicht klar was Du erreichen willst.
Meinst Du das?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := Edit1.Text;
  Label1.AutoSize := True;
  Label1.AutoSize := False;
  Label1.Width := 30;
end;
Dann musst Du aber sicherstellen das keine Wörter länger als die Breite des Labels sind, überlange Wörter werden abgeschnitten :?
Nimm doch ein Memo und stell es entsprechend ein(clBtnFace, Borderstyle usw.)

Helmi 26. Mär 2005 13:18

Re: Label: automatische Höhe bei WordWrap
 
Hallo,

ich hab das so gemeint:

Ich habe ein Label, dass aus dem Programm raus beschrieben wird.
Wenn der Text zu lang wird, dann soll der Text gebrochen werden (WordWrap = true).
Das ist ja kein Problem.
Nur soll gleichzeitig das Label seine Höhe automatisch so erhöhen, dass die nächste
Zeile auch zu sehen ist.

Das ganze auch anders rum. Ist der alte Text länger als der neue Text und ist es
dann nicht mehr notwenig, dass 2 (oder mehrere) Zeilen zu sehen sind, so soll das
Label seine Höhe verringern.

Also kurz gesagt: Das Label stellt seine Höhe immer so ein, dass der gebrochene Text
immer zu sehen ist.

Ach ja: Die Breite des Labels soll fest sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 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