【发布时间】:2011-01-16 18:27:44
【问题描述】:
我有以下课程:
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
【问题讨论】:
标签: delphi file class list save