Hallo,
wie mache ich einen Zeilenvorschub wenn ich was mit File_Write in eine Datei schreibe. Ich möchte also was in die nächste zeile schreiben, nicht wie sonst dahinter. Hintereinander schreiben läuft super, nur nicht untereinander.
Gruß m-obi
das ist im prinzip ganz einfach
du musst am ende einer zeile einfach ein Carriage-Return und ein Linefeed anhängen
also das byte 13 und das byte 10
wenn du diese zeichen an einen string anhängen willst, dann musst du bei PCWORX etwas tricksen
normalerweise könnte man folgendes schreiben 'text$0D$0A'
das klappt aber bei pcworx nicht
ersatzlösung:
CRLF := CONCAT(BYTE_TO_STRING(BYTE#16#0D,'%c'),BYTE_TO_STRING(BYTE#16#0A,'%c')); (* erzeugt einen string mit den beiden steuerzeichen *)
x := CONCAT('text',CRLF); (* an den text werden die steuerzeichen angehängt *)
gruss peewit
Vielen Dank. Funktioniert natürlich auf Anhieb. Warum steht eigentlich nicht sowas gleich in der Hilfe drin zu File_Write. Da muss ich dochmal ne Mail an die Kollegen in Pyrmont schicken. ;)