Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TextFile: Speichern von Wagenrücklauf <CR> (0D) unterb (https://www.delphipraxis.net/4399-textfile-speichern-von-wagenruecklauf-cr-0d-unterb.html)

Lantis 27. Apr 2003 14:37


TextFile: Speichern von Wagenrücklauf <CR> (0D) unterb
 
Hi Leute,
Ich hoffe, Ihr könnt mir hierfür einen Tip geben:
Ich möchte in einer Datei die 3.Zeile durch eine eine Neue ersetzen.
Das klappt auch ganz gut, nur wird ja am Ende der Zeile CR+LF (0D 0A) angefügt. Das 0A ist auch erwünscht, aber wie kann ich unterbinden, daß davor noch 0D eingefügt wird? :wall:

Daniel B 27. Apr 2003 14:39

Hallo und herzlich Willkommen im Forum!

Nun, in Windows ist es üblich mit #13#10 zu arbeiten.
Das ist bei Linux ein bisschen anders.
Warum willst Du das denn unterbinden?

Grüsse, Daniel :hi:

Lantis 27. Apr 2003 14:54

Die Datei ist für ein Unix-Rechner bestimmt, also Linux-verwandt.
Ich weiß nicht was für Auswirkungen es hätte, wenn #13 mit drinn wäre.
Ist für Arbeit und ich möchte da kein Risiko eingehen, daß ich mir dort wichtige Dateien "zerschieße".

Christian Seehase 27. Apr 2003 15:53

Moin Lantis,

um sicher zu gehen, wird Dir dann wohl nichts anderes übrigbleiben, als Dich, zumindest beim Schreiben, von der Bequemlichkeit der Textdateien zu verabschieden, und die Datei, mehr oder weniger "zu Fuss" neu zu schreiben.

Am einfachsten wäre es dann wohl die zu schreibende Zeile an, z.B., einen String zu übergeben, diesen um #10 zu ergänzen, und dann mit TFileStream.Write zu schreiben.

Lantis 27. Apr 2003 21:42

Hi Chris,
Hab Deinen Rat befolgt und bin erstmal am Testen (Streams sind für mich Neuland). Hab zwar schon brauchbare Ergebnisse erreicht, muß den Code aber noch überarbeiten. THX für den Tip.
Gruß Lantis

BrainCode 28. Apr 2003 12:48

Streams sind die Einarbeitungszeit wert :coder:

Ich habe meine Anfänge mit Basic gemacht, wo die Art und Weise des Dateizugriffes genauso umständlich war wie in Delphi ohne TFileStream.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:21 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