delphi 将TLisBox 中的内容“如:李强,王志强...”信息保存在当前目录下的“mingzi.txt”文件中,如果“mingzi.txt”文件不存在生成“mingzi.txt”文件 保存信息!
反之,软件运行后,将“mingzi.txt”文件的内容导入TLisBox空间中。
反之,软件运行后,将“mingzi.txt”文件的内容导入TLisBox空间中。
解决方案 »
- 十万火急,日期比较,请高手速帮忙!!!
- 除网卡MAC地址之外,还有什么能唯一标识一台机器,如何取得该值?
- 过年啦,领分啦,风云公开测试啦......集信息管理,多媒体播放(FLASH,影视,歌曲),图片浏览,网页浏览于一体的...Faint,先用用再说
- 一个关于网卡MAC的问题,高分相送
- 如何在已存在mdb表中新增一个字段,请大家帮忙。多谢!
- TrayIcon.ShowBalloonHint怎么用
- 请教什么报表打印软件支持客户在程序中动台设置表格的列等信息?
- 终于在电脑城看到Kylix的D版有卖的了。
- 1.用richedit做类似WORD文字处理器,怎么把当前所选文字的颜色和大小改变呢?只是当前选的文字,其它的不变!先来50分尝尝,信用至上
- 如果image类型字段值为空,报表中不空位置(QRDBImage)。
- 这个有问题吗
- delphi中如何实现字段值的多选和数据绑定??
但又出新问题了!
SaveToFile和LoadFromFile方法可以实现保存成一个txt文件!要是多个TLisBox想保存,读取txt文件就麻烦了!如何调用保存呢??用标示分开?有思路吗??
uses
IniFiles;{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
var
i : Integer;
ini : TIniFile;
lstCurrent : TListBox;
Items : string;
begin
ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'Config.ini');
try
for i := 0 to ComponentCount - 1 do
begin
if not (Components[i] is TListBox) then Continue;
lstCurrent := TListBox(Components[i]); Items := ini.ReadString(lstCurrent.Name,'Item',''); //如果读取不为空则加载,否则保持当前界面值
if Trim(Items) <> '' then
lstCurrent.Items.CommaText := Items;
end;
finally
ini.Free;
end;
end;procedure TForm1.FormDestroy(Sender: TObject);
var
i : Integer;
ini : TIniFile;
lstCurrent : TListBox;
begin
ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'Config.ini');
try
for i := 0 to ComponentCount - 1 do
begin
if not (Components[i] is TListBox) then Continue;
lstCurrent := TListBox(Components[i]); ini.WriteString(lstCurrent.Name,'Item',lstCurrent.Items.CommaText);
end;
finally
ini.Free;
end;
end;
[错误] Unit1.pas(24): Undeclared identifier: 'FormCreate'
[错误] Unit1.pas(27): Undeclared identifier: 'TIniFile'
[错误] Unit1.pas(31): Missing operator or semicolon
[错误] Unit1.pas(33): Undeclared identifier: 'ComponentCount'
[错误] Unit1.pas(35): Undeclared identifier: 'Components'
[错误] Unit1.pas(35): Operator not applicable to this operand type
[错误] Unit1.pas(38): Missing operator or semicolon
[错误] Unit1.pas(45): Missing operator or semicolon
[错误] Unit1.pas(49): Undeclared identifier: 'FormDestroy'
[错误] Unit1.pas(49): ';' expected but '(' found
[错误] Unit1.pas(52): Undeclared identifier: 'TIniFile'
[错误] Unit1.pas(55): Missing operator or semicolon
[错误] Unit1.pas(57): Undeclared identifier: 'ComponentCount'
[错误] Unit1.pas(59): Undeclared identifier: 'Components'
[错误] Unit1.pas(59): Operator not applicable to this operand type
[错误] Unit1.pas(62): Missing operator or semicolon
[错误] Unit1.pas(65): Missing operator or semicolon
[严重错误] Project1.dpr(5): Could not compile used unit 'Unit1.pas'