Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   Labellänge erkennen (https://www.delphipraxis.net/48859-labellaenge-erkennen.html)

Sidorion 1. Jul 2005 14:10

Re: Labellänge erkennen
 
#13 ist das 'Carriage Return' Zeichen und sorgt (im ASCII Code) dafür, daß der Cursor auf das erste Zeichen in der Zeile rutscht (also kein Zeilenumbruch). Dieser kommt durch #10, den Code für 'Line Feed' zustande und muß eigentlich VOR #13 stehen.
Also um es völlig korrekt zu machen, mußt du #10#13 schreiben. Windows kommt zwar mit dem einfachen #13 klar, aber ist nicht 'well formed' und an manchen Ecken kanns zu argen Problemen führen.

chris_k 1. Jul 2005 15:33

Re: Labellänge erkennen
 
nein, umgekehrt #13#10
Schau Dir mal irgendeine Textdatei in einem Hexeditor an. Da steht dann beim Zeilenumbruch 0D 0A.

r2c2 1. Jul 2005 15:39

Re: Labellänge erkennen
 
Zitat:

Zitat von Sidorion
#13 ist das 'Carriage Return' Zeichen und sorgt (im ASCII Code) dafür, daß der Cursor auf das erste Zeichen in der Zeile rutscht (also kein Zeilenumbruch). Dieser kommt durch #10, den Code für 'Line Feed' zustande und muß eigentlich VOR #13 stehen.
Also um es völlig korrekt zu machen, mußt du #10#13 schreiben. Windows kommt zwar mit dem einfachen #13 klar, aber ist nicht 'well formed' und an manchen Ecken kanns zu argen Problemen führen.

AFAIK is es ganau anders herum: #13#10. So wie bei der Schreibmaschine: Zuerst wird der Wagen zurückgeschoben(CR), dann das Blatt um eine Zeile hochgerückt(LF). Und wenn man nich nicht sicher ist, welche Reihenfolge die richtige ist, kann man immer noch die vordefinierte Konstante sLineBreak nehmen. :zwinker:

mfg

Christian

//Edit: Ich bin zu langsam für diese Welt! :? Um genau zu sein 6 Min!

alcaeus 1. Jul 2005 15:49

Re: Labellänge erkennen
 
*hust*
Koenntet ihr das eventuell in einem anderen Thema austragen? :roll:
Hier gehts nicht um die Bedeutung von #10 und #13, sondern darum wie ein Label an den Text angepasst werden kann...

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:58 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz