Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
30. Nov 2014
nnnnnnnja....ein
Man hat sich ja quasi auf eine halbwegs einheitliche Bedeutung für die verschiedensten Zeichen geeinigt und demnach kann man nicht unbedingt einfach so jedes Zeichen für igendwas verwenden.
http://www.unicode.org/charts/ :stupid:
Aber ja, je nach Kontext hängt es nun davon ab, was man als Grundlage für die Interpretation verwendet.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
30. Nov 2014
Innerhalb dieses Threads und dessen Fragestellung "Zeilenumbruch im MessageDlg" ?
Garnicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
28. Nov 2014
Nein, denn wenn das Ziel z.B. nur die #10 unterstützt, dann würde #13 als Zeichen erkannt,
oder das Ziel kennt zwar #13 und #10, aber nicht zusammen, wo es dann zwei einzelne Umbrüche wären.
Darum gibt es auch das sLineBreak, damit man zumindestens den Standardzeilenumbruch für das System hat, auch wenn man den Code langsam mal anpassen müsste, da OSX halt #10 und nicht mehr #13 verwendet....
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
28. Nov 2014
Die "Befehle" bedeuten was komplett Anderes.
#13 = return carriage (CR)
#10 = line feed (LF)
die Standardzeilenumbrüche:
Windows = #13#10
Linux und MacOS X = #10
MacOS bis 9 = #13
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
28. Nov 2014
sLineBreak = Konstante (in Windows das #13#10)
Und ja, Absatz Leerzeile = zwei Zeilenumbrüche, bzw. zwei Zeilen, wobei in der Einen "nichts" drin steht.
'Hallo'#13#10#13#10'Welt' = 'Hallo'#13#10''#13#10'Welt' = 'Hallo' + sLineBreak + sLineBreak + 'Welt' = 'Hallo' + sLineBreak + '' + sLineBreak + 'Welt' :stupid: