Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - steuerzeichen "\r\n"


Green - Mi 10.05.06 14:33
Titel: steuerzeichen "\r\n"
habe folgendes problem: für das IRC Protokoll (Socket) brauche ich das Steuerzeichen \r\n welches aber wenn ich es mit '' anführe nur als text angesehen wird und wenn ich es mit "" anführe kommt ein 'Illegal input Character' Fehler...

wie kann ich an einen string dieses Steuerzeichen jetzt anfügen?

mfG Green


Horschdware - Mi 10.05.06 14:37


Delphi-Quelltext
1:
MyString := String1 + chr(10)+chr(13)+ String2;                    

Zum Beispiel


Green - Mi 10.05.06 14:40

also steht chr(10) für "\r" und chr(13) für "\n" ?

oder wie?


Horschdware - Mi 10.05.06 15:00

schau mal in der ascii tabelle nach:
\n ist ein line feed, ascii code 10 (0x0A)
\r ist der carriage return, ascii code 13 (0x0D)

chr(X) erwartet als eingabe ein byte und gibt den entsprechenden character zurück.


Stefan.Buchholtz - Mi 10.05.06 15:09

Das ist falschrum, Chr(13) kommt zuerst.
Eine kürzere Schreibweise bei Char-Konstanten ist mit #:


Delphi-Quelltext
1:
MyString := String1 + #13#10 + String2;                    


Stefan


Horschdware - Mi 10.05.06 15:35

Ups, sorry, mein Fehler mit dem Verdrehen


Green - Mi 10.05.06 18:45

interessanter weise geht es auch andersrum ... naja danke für die hilfe!