Entwickler-Ecke

Dateizugriff - Dateien öffnen


Visum - Do 04.07.02 21:38
Titel: Dateien öffnen
Hi,
wie kann ich eine Datei (.txt) so öffnen, dass der Inhalt, der schon drin stand nicht gelöscht wird?

Bisher kenn ich nur die Methode über assignfile(); rewrite(); ...

Ich hab versucht den Inhalt in einer Stringlist zwischenzuspeichern, das hat aber aus irgendeinem Grund nicht geklappt, ausserdem gefällt mir diese Lösung ehrlich gesagt nicht allzu gut.

Visum


Visum - Do 04.07.02 22:01
Titel: Hi
Ähhm, jo
danke, ich habs schon selbst ungefähr geschafft :).
Ich machs jetzt einfach so:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
var speicher:TStringlist;


procedure TForm1.FormCreate(Sender: TObject);
begin
speicher:=TStringlist.create;
speicher.Clear;
speicher.LoadFromFile('Text.txt');
memo1.Lines.LoadFromFile('Text.txt');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.lines.add(edit1.Text);
speicher.Add(edit1.text);
speicher.SaveToFile('Text.txt');
end;


In dem Sinne sorry für die Frage


Klabautermann - Do 04.07.02 22:44
Titel: Re: Dateien öffnen
Hi,
Visum hat folgendes geschrieben:
Bisher kenn ich nur die Methode über assignfile(); rewrite();


nim anstelle von Rewrite, reset. Wenn du Daten an die Textdatei anhängen willst ohne die bisherigen zu löschen dann nehme append.

Gruß
Klabautermann


Visum - Fr 05.07.02 18:46
Titel: Danke
Ok, vielen Dank.
Werd ich dann so umsetzen, passt besser.