![]() |
Daten in File schreiben
Also ich möchte Folgende Daten in eine Datei speichern mit dem write() Befehl
In einem String sind schon ein paar zahlen(z.B. 2,89) diese möchte ich dann plus einen Festgelegten Wert(var Daten =''; ) in einer Datei speichern also das in der Datei steht "var Daten ='2,89';" Leider hab ich das schon versucht und wegen den '' von "var Daten =''" funktioniert das nicht gibt es nen besseren Weg? |
Re: Daten in File schreiben
Schau dir mal TIniFile an. Evtl. ist ja das das Passende.
|
Re: Daten in File schreiben
Zeig mal deinen Code
|
Re: Daten in File schreiben
Delphi-Quellcode:
VAR
file : TextFile; daten,s1 : String; BEGIN s1:='2,89'; daten:='irgendwas: '; AssignFile(file,'DateiName'); Rewrite(file); // öffnet eine Datei zum Schreiben, der bestehende Inhalt geht verloren Writeln(file,daten+s1); CloseFile(file); END; Sollte so gehen, wenn ich das richtig verstanden haben sollte |
Re: Daten in File schreiben
also mein Code sieht ungefähr so aus
Delphi-Quellcode:
Hier liegt das Problem an der Fehlenden möglichkeit '' und ; in einem String zu speichern
VAR
file : TextFile; daten,s1 : String; BEGIN s1:='2,89'; daten:=' var Daten ='s1'; '; //''können nicht in string weil nicht als Text sondern als schluss des Daten:= interpretiert AssignFile(file,'DateiName'); Writeln(file,daten); CloseFile(file); END; Wollte daher nur wissen ob es eine Möglichkeit gibt "var Daten ='irgendwas';" in nen string zu packen sorry unverständlich ausgedrückt :gruebel: :oops: |
Re: Daten in File schreiben
Delphi-Quellcode:
So geht es aber. :wink:
VAR
file : TextFile; daten,s1 : String; BEGIN s1:='2,89'; daten:=' var Daten =' + s1 + '; '; AssignFile(file,'DateiName'); Writeln(file,daten); CloseFile(file); END; Florian |
Re: Daten in File schreiben
abgesehen davon, dass du einfach nur die '+'-Zeichen vergessen hast, kann man sehr wohl ein Hochkomma in einem Stringliteral angeben. Der Trick ist: Man muss es doppelt angeben. Das Literal '''' besteht z.Bsp. nur aus einem einzigen Hochkomma. Noch ein Bsp.:
Delphi-Quellcode:
s := 'Dieser String enthält ''noch einen String''';
|
Re: Daten in File schreiben
So geht es sogar auch:
Delphi-Quellcode:
s := 'We''re in the Delphi-PRAXiS'; //Ohne 2. und 3. Hochkomma
|
Re: Daten in File schreiben
Also wenn ich jetzt die Daten aus String s1 in der Datei später in' ' habe möchte wie muss ich das verändern?
Delphi-Quellcode:
In der Datei soll stehen:Ausgabe:=' var Daten =' + s1+ '; '; var Daten='(Werte aus s1)'; |
Re: Daten in File schreiben
Delphi-Quellcode:
Ausgabe:=' var Daten =''' + s1+ '''; ';
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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-2025 by Thomas Breitkreuz