Autor Beitrag
Visum
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106



BeitragVerfasst: Do 04.07.02 21:38 
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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106



BeitragVerfasst: Do 04.07.02 22:01 
Titel: Hi
Ähhm, jo
danke, ich habs schon selbst ungefähr geschafft :).
Ich machs jetzt einfach so:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 04.07.02 22:44 
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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106



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