Wenn du einen vollständigen Dateinamen hast und möchtest den Namen ohne Pfadanteil, dann verwende die Funktion ExtractFileName().
Meine Speicherroutine in Beitrag #5 geht aufgrund von Informationslücken davon aus, dass der Dateiname in der Titelzeile steht. Hier jetzt eine angepasste Version, der du den Speichernamen mitgeben kannst:
Delphi-Quellcode:
uses
StrUtils;
function SaveColumn(fn: TFileName; sg: TStringGrid; index: Integer;
keepHeader: Boolean = false): Boolean;
begin
Result := false;
if sg.RowCount = 0 then
Exit;
with TStringList.Create do
try
Assign(sg.Cols[index]);
if not keepHeader then
Delete(index);
SaveToFile(fn);
Result := true;
finally
Free;
end;
end;
procedure TDemoForm.ButtonClick(Sender: TObject);
begin
ShowMessage(IfThen(SaveColumn('playlist.txt', StringGrid, 0), 'holiday', 'kill the cat'));
end;
marabu