Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Label mehrzeilig? (https://www.delphipraxis.net/10021-label-mehrzeilig.html)

Snooze 9. Okt 2003 18:15


Label mehrzeilig?
 
Hallo,

der Titel wird wohl einige wundern, aber kann ich einem label sagen, dass wenn der text breiter als die vorgegebene Breite ist, in die neue Zeile hüpfen soll?

Macht das nähmlich bei mir nicht...

oder ist das nur irgendeine einstellung beim label



Danke für Hilfe



Stefan :thuimb:

neolithos 9. Okt 2003 18:22

Re: Label mehrzeilig?
 
AutoSize = false
WordWarp = true

Christian Seehase 9. Okt 2003 18:23

Re: Label mehrzeilig?
 
Moin Stefan,

hast Du es schon einmal mit WordWrap = true versucht?

Snooze 9. Okt 2003 18:26

Re: Label mehrzeilig?
 
danke für die schnellen antworten, aber ich habe wie beitrag von neolithos beides richtig eingestellt. dachte auch an wordwrap nur hat das nichts gebracht. auch im laufmodus ist es einzeilig, obwohl keine sperren dafür wären.


mfg Stefan

neolithos 9. Okt 2003 18:29

Re: Label mehrzeilig?
 
Was ist das für ein Label wo das nicht geht!

Snooze 9. Okt 2003 18:32

Re: Label mehrzeilig?
 
verstehe die frage nicht, kann mir leicht vorstellen, dass du darauf rauswillst, das ich nicht den standard-label habe :-D

ne es ist wirklich der Label von der ersten Seite (Standard) das große fette "A" 8)



MFG Stefan

Christian Seehase 9. Okt 2003 18:34

Re: Label mehrzeilig?
 
Moin Stefan,

ist jetzt der Text als solcher zu lang, oder ein einzelnes Wort?
Im letzteren Falle musst Du den Umbruch selber machen.
Dann kannst Du mit Form.Canvas.TextWidth feststellen, wie breit der Text in Pixeln ist, und dies mit der Breite des Labels vergleichen.
Ist der Zeichensatz Proportionalschrift, müsstest Du mit einem Zeichen beginnen, und immer ein Zeichen zugeben, bis die Breite des Labels überschritten wird, dann das letzte weglassen, und ein Blank einfügen.
Ansonsten reicht es auch die Breite eines Zeichens zu ermitteln, und dann zu berechnen, an welchen Stellen Blanks eingefügt werden müssen.
Übrigens muss Autosize auf true gestellt werden, damit sich das Label nach unten Vergrössern kann, wenn ein Wort nicht mehr passt.

Snooze 9. Okt 2003 18:36

Re: Label mehrzeilig?
 
Sorry Leute, aber war wieder mal typisch... :-D

Hab zum testen einfach mal ne reihe von buchstaben reingehauen und das kann dann ja nur ungern funktionieren.


Sorry nochmals

aber jeder lernt nur aus seinen Fehlern, sag ich immer :wink:



Thx and MFG Stefan

Snooze 9. Okt 2003 18:37

Re: Label mehrzeilig?
 
aber nochwas, wo mir gerade so toll geholfen wird:


wie kann ich scrollbars einfügen oder hat das der label nicht?



:thuimb: Stefan

neolithos 9. Okt 2003 18:43

Re: Label mehrzeilig?
 
Neue Frage neuer Thread....

kannst du dir aber sparen.

Das geht nicht mit einem Label.

Nimm ein Memo-Feld ohne Rand im Read-Only modus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:03 Uhr.
Seite 1 von 2  1 2      

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