AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Umbruchzeichen bei readln, writeline

Ein Thema von neus · begonnen am 27. Mai 2007 · letzter Beitrag vom 28. Mai 2007
Antwort Antwort
Seite 1 von 2  1 2      
neus

Registriert seit: 15. Apr 2007
16 Beiträge
 
#1

Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 19:50
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;


http://pix.nofrag.com/66/8e/1f496602...721981b45b.gif

Kann mir da jemand weiterhelfen. Meine Arbeitsumgebung ist Delphi 6 ohne .NET.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 19:55
Ist in der Konstante sLineBreak hinterlegt
Markus Kinzler
  Mit Zitat antworten Zitat
neus

Registriert seit: 15. Apr 2007
16 Beiträge
 
#3

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 20:02
Zitat von mkinzler:
Ist in der Konstante sLineBreak hinterlegt
Hallo,


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.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#4

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 20:04
Um welches Zeichen handelt es sich denn?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
neus

Registriert seit: 15. Apr 2007
16 Beiträge
 
#5

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 20:11
Zitat von DeddyH:
Um welches Zeichen handelt es sich denn?
Ich kann es nicht Posten, da Windows einen Umbruch draus macht, aber hier ein Screenshot:

>>>> http://pix.nofrag.com/1d/10/8d4583b9...f5b4b06f9f.gif <<<<
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 20:12
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
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#7

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 20:15
Hi, ich hege den Verdacht, dass es sich um einen Carriage-Return handelt (Chr(13)). Versuch doch mal, statt writeln Write(NewConfigFile,NewConfigText + #13);
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#8

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 20:16
Ich korrigiere mich, ich meinte Linefeed, mach also aus #13 #10
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 20:33
Speichere folgenden Text in eine Datei und gib ihr die Endung .vbs:
Code:
msgbox asc(inputbox("", ""))
Führe die Datei aus und Copy&Paste dein Zeichen da rein, dann drück auf OK. Und dann poste uns die Ausgabe.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Umbruchzeichen bei readln, writeline

  Alt 27. Mai 2007, 21:38
ö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?!
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz