如何才能生成一个象ini似的配置文件,让应用读里边的内容(50分)

  • 主题发起人 主题发起人 biddles
  • 开始时间 开始时间
B

biddles

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序安装后,启动程序在edit控键内输入ip地址,之后
程序每次再启动的时候能够自动得到这个ip地址,是不是要生成一个ini文件,
因该怎么办?请各位赐教
 
Textlist:=Tstringlist.create;
Textlist.add(edit1.text);
Textlist.SaveToFile(ExtractFilePath(Application.ExeName)+'ip.ini');
程序每次再启动的时候:
Textlist.LoadFromFile(ExtractFilePath(Application.ExeName)+'ip.ini');
 
NewTextlist.SaveToFile(ExtractFilePath(Application.ExeName)+'ip.ini');
请问(ExtractFilePath(Application.ExeName)+'ip.ini')具体写d盘下的ip.ini
该如何写
 
Textlist.SaveToFile('d:/ip.ini');
 
定 注册表 也行
 
uses inifiles
var myinifile: TInifile;
FileName:=ExtractFilePath(paramstr(0))+'Server.INI'; //目录
if FileExists(FileName) then
begin
try
MyInifile := TInifile.Create(FileName); //打开INI文件
ADOConnection1.ConnectionString:=MyIniFile.ReadString('ADOConnection', 'AdoStr',''); //读取连接字符串
finally
MyIniFile.Free;
end;
end;
if EditConnectionString(ADOConnection1) then //打开配置ado连接
begin
try
MyIniFile := TInifile.Create(filename);
MyIniFile.WriteString('ADOConnection', 'AdoStr', ADOConnection1.ConnectionString); //把配置结果写入ini文件
finally
MyIniFile.Free;
end;
end;
 
uses inifiles
ini:tinifile;
ini:=tinifile.create(filename);
ini.writestring;
ini.writeinteger;
ini.writeboolean;
ini.readstring;
ini.readinteger;
……
 
对,用ini 很方面的 我现在在程序中的一些初始化信息都是放在ini文件中的
很好操作的
具体方法如上 哈哈
 
建议全用 TINIFILE 。。
 
注册表或者wy0311的答案都可以,我是用inifile,read,write都可以
 
谢谢各位,我的使用方法
   filename:='d:/aa.ini';
if fileexists(filename) then
begin

myinifile:=tinifile.Create(filename);
myinifile.WriteString('dir','dir',edit1.Text);
showmessage('youwenjian') ;
end
else
begin

filehandle:=filecreate(filename);
fileclose(filehandle);
myinifile:=tinifile.Create(filename);
myinifile.WriteString('dir','dir',edit1.Text);
myinifile.Free;
end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部