我在form1添加的组件是:
TOpenDialog ,Name是OpenDialog1,
Tbutton , Name button1,
还有在form1的全局变量定义了个变量 BL:string;
在form1的OnCloseQuery事件写了一下代码(有引用inifiles单元),
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
ini:tinifile;
begin
ini:=TIniFile.Create('.\File.ini');
ini.WriteString('section','制作人',bl);
end;
Button1的代码是:
[code=Delphi(Pascal)] if OpenDialog1.Execute then
BL:=OpenDialog1.FileName;
code]
我的目的是要退出窗体后保存变量“BL”盗File.ini这个问题。
主要问题:
要是我按了按钮选择了该程序下的文件,退出的时候就会把文件内保存file.ini文件,但是要是我选择了非该程序下的文件,就不会保存file.ini文件。请问该怎么解决这个问题(不会保存file.ini文件)?
我觉得这样说有点复杂,要是不嫌弃的话能否加加我的QQ(764801308)?我发源码给你看一下你应该会知道什么故障的乐(总之就是个INI文件的基本问题),不会浪费你多少时间的,加的时候请备注“INI”,麻烦你们了
TOpenDialog ,Name是OpenDialog1,
Tbutton , Name button1,
还有在form1的全局变量定义了个变量 BL:string;
在form1的OnCloseQuery事件写了一下代码(有引用inifiles单元),
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
ini:tinifile;
begin
ini:=TIniFile.Create('.\File.ini');
ini.WriteString('section','制作人',bl);
end;
Button1的代码是:
[code=Delphi(Pascal)] if OpenDialog1.Execute then
BL:=OpenDialog1.FileName;
code]
我的目的是要退出窗体后保存变量“BL”盗File.ini这个问题。
主要问题:
要是我按了按钮选择了该程序下的文件,退出的时候就会把文件内保存file.ini文件,但是要是我选择了非该程序下的文件,就不会保存file.ini文件。请问该怎么解决这个问题(不会保存file.ini文件)?
我觉得这样说有点复杂,要是不嫌弃的话能否加加我的QQ(764801308)?我发源码给你看一下你应该会知道什么故障的乐(总之就是个INI文件的基本问题),不会浪费你多少时间的,加的时候请备注“INI”,麻烦你们了
解决方案 »
- 能不能让edit只能输入中文和英文字母
- 想做视频监控软件,用什么控件开发?
- 关于图形控件,做这方面的可以看看。
- 如何在Edit框中设定一个值提交到某个变量或者其他地方,使下次启动程序时这个值会被自动记住
- 如何把窗体写到DLL文件中,让其他程序调用?到哪里能找到资料呢!
- 使用TStatusBar
- 怎样取得本机名
- 一个简单的问题,问了很多人都不知道,谁能帮我?
- 那位高手能帮我看一下这段代码,为什么总返出同样的值,是不是判断函数出错?
- 请问在DELPHI中如何调用外部的执行文件?在线等待!
- 谁有在delphi7环境下发送电子邮件的原代码??*(最好能带附件)
- DELPHI7 + MYSQL5 解决方案
ini:=TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'File.ini');
或者:procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
ini:tinifile;
begin
SetCurrentDir(ExtractFilePath(ParamStr(0)));
ini:=TIniFile.Create('.\File.ini');
ini.WriteString('section','制作人',bl);
end;