У меня есть следующие классы:
type
TSong = class(TObject)
private
FArtist: String;
FTitle: String;
procedure SetArtist(Artist: String);
procedure SetTitle(Title: String);
public
property Artist: String read FArtist Write SetArtist;
property Title: String read FTitle Write SetTitle;
constructor Create(Artist, Title: String);
end;
type
TPlaylist = class(TList)
private
procedure ShowInListBox(Box: Pointer);
public
{ Public-Deklarationen }
end;
Во время выполнения я создаю экземпляры этих классов:
Playlist := TPlaylist.Create;
Playlist.Add(TSong.Create('Artist 1', 'Title 1'));
Playlist.Add(TSong.Create('Artist 2', 'Title 2'));
Playlist.Add(TSong.Create('Artist 3', 'Title 3'));
Playlist.Add(TSong.Create('Artist 4', 'Title 4'));
Когда программа закрыта, я хотел бы сохранить эти данныев текстовый файл.Как я могу это сделать?
Вероятно, лучшим способом было бы создать процедуру, которая принадлежит классу TPlaylist, верно?
procedure SaveToTxtFile(fName: String);
Что именно должна делать такая функция?Когда программа запустится снова, я бы хотел иметь возможность снова создать список воспроизведения.
Было бы неплохо, если бы данные были сохранены в текстовом файле, например:
Artist 1///Title 1
Artist 2///Title 2