Hallo, herzlich Willkommen in der
DP!
Wenn du eine neue TStringList erzeugst ist diese leer und kannst somit keine einzelnen Zeilen ansprechen.
Neue Einträge kannst du so hinzufügen:
Tabelle.Add(StringGrid1.Cells[j,i]);
Und vergiss nicht, die StringList wieder freizugeben:
Delphi-Quellcode:
Tabelle := TStringList.Create;
try
// dein Code ...
finally
FreeAndNil(Tabelle);
end;
Und nochwas: Wenn man bei deinem Speicherdialog auf "Abbrechen" klickt, dann knallt's.
So ist es richtig:
Delphi-Quellcode:
if SaveDialog.Execute then
// Speichern
Grüße, Matze