Hallo,
ich habe ein Problem mit meinem SaveDialog und zwar bin ich soweit das ich zwar aus meinem StringGrid in eine Textdatei etwas schreiben kann aber durch meine for-Schleife wird immer nur die Letzte Zeile meines StringGrids in die Datei gespeichert, was auch eigentlich Logisch ist. Nun will ich aber das jede Zeile meines StringGrids gleichzeitig in meine Datei gespeichert wird.
Hier mal der Code-Ausschnitt:
Delphi-Quellcode:
procedure TForm1.Speichern1Click(Sender: TObject);
var i: Integer;
begin
if SaveDialog1.Execute then
try
for i := 1 to 10 do begin
StringGrid1.Rows[i].SaveToFile(SaveDialog1.Filename);
end;
except
ShowMessage ('Fehler beim Speichern der Datei!');
end;
Kennt da vielleicht jemand eine Lösung?
Auserdem werden die einzelnen Zeileninhalte untereinander in der Textdatei gespeichert, ich will aber das sie wie im Folgenden Beispiel gespeichert werden damit ich gespeicherte Datei auch wieder in mein StringGrid laden kann.
Hier mal das angekündigte Beispiel:
1;52323;Müller;Hans;Kühle Bäume 12;13186;Jesberg;
2;52266;Lang;Susanne;Am Rödel 21;52131;Hundshausen;
...
Bin für jede hilfreiche Antwort dankbar
mfg Alex