![]() |
Umbruchzeichen bei readln, writeline
Hallo liebe Community.
Bei meinen Problem geht es darum das das Steuerungszeichen nicht wieder erstellt sondern gleich als Umbruch interpretiert wird. Das Programm macht eigentlich nichts weiter wie eine TXT-Datei auslesen, und ein paar Werte ändern, die es letztendlich nur in eine Textdatei schreibt. Aber nach jeden mal wird dieses Vierreck entfernt und als Umbruch interpretiert. Ich denke das hat vielleicht irgendwas mit einem Zeichensatz zu tun, aber ich habe noch nicht die Erfahrung und möchte wissen, wie ich das beheben kann. Es dürfen keine Umbrüche mehr kommen sondern es muss dieses "Viereck" da stehen Mein Code:
Delphi-Quellcode:
AssignFile(OldConfigFile,Edit5.Text+'\'+ListBox3.Items[i]+'_backup.cfg');
AssignFile(NewConfigFile,Edit5.Text+'\'+ListBox3.Items[i]+'.cfg'); Rewrite(NewConfigFile); Reset(OldConfigFile); // 5 Begin while not eof (OldConfigFile) do begin ReadLn(OldConfigFile,NewConfigText); NewConfigText:=StringReplace(NewConfigText,ListBox5.Items[Strreplacerule],ListBox6.Items[Strreplacerule],[rfReplaceAll]); WriteLn(NewConfigFile,NewConfigText); end; ![]() Kann mir da jemand weiterhelfen. Meine Arbeitsumgebung ist Delphi 6 ohne .NET. |
Re: Umbruchzeichen bei readln, writeline
Ist in der Konstante sLineBreak hinterlegt
|
Re: Umbruchzeichen bei readln, writeline
Zitat:
slinebreak hilft mir nicht. Ich habe eine Backupdatei die dieses Zeichen hat. Das Zeichen muss auch wieder rein, statt ein Umbruch. Es ist also eigentlich kein Umbruch der gebraucht wird, aber die Firmware braucht dieses Zeichen. |
Re: Umbruchzeichen bei readln, writeline
Um welches Zeichen handelt es sich denn?
|
Re: Umbruchzeichen bei readln, writeline
Zitat:
>>>> ![]() |
Re: Umbruchzeichen bei readln, writeline
Dann schau dir die Datei mal in einem Hex-Editor an. das Zeichen, heißt ja nur das es kein Zeichen im Zeichensatz für den Code gibt
|
Re: Umbruchzeichen bei readln, writeline
Hi, ich hege den Verdacht, dass es sich um einen Carriage-Return handelt (Chr(13)). Versuch doch mal, statt writeln
Delphi-Quellcode:
Write(NewConfigFile,NewConfigText + #13);
|
Re: Umbruchzeichen bei readln, writeline
Ich korrigiere mich, ich meinte Linefeed, mach also aus #13 #10
|
Re: Umbruchzeichen bei readln, writeline
Speichere folgenden Text in eine Datei und gib ihr die Endung .vbs:
Code:
Führe die Datei aus und Copy&Paste dein Zeichen da rein, dann drück auf OK. Und dann poste uns die Ausgabe.
msgbox asc(inputbox("", ""))
|
Re: Umbruchzeichen bei readln, writeline
öffne die datei mal mit wordpad anstelle von notepad. wenn dann ein zeilenumbruch draus wird ist es entweder #10 oder #13
Könntest du die Bilder bitte an den Beitrag anhängen damit sie auch noch im Beitrag verfügbar sind nachdem du sie von deiner Webseite gelöscht hast?! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:13 Uhr. |
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 by Thomas Breitkreuz