读取ini文件问题
var ini:Tinifile;
begin
ini:=Tinifile.Create('E:\MyWork\test2\inifo.ini');
ini.ReadString('sdf','asdf',form1.Edit1.Text);
ini.Free;
为什么显示不到呢?代码正确,文件和内容都有阿!!???
问题点数:20、回复次数:10Top
1 楼yangcute(尉尉)回复于 2003-02-04 18:17:01 得分 0
什么叫显示不出,如果你要显示的话,比如加一个:
memo1.text:=ini.ReadString('sdf','asdf',form1.Edit1.Text);
这样可能就可以了:)Top
2 楼haerbin982()回复于 2003-02-04 18:41:44 得分 10
你INI文件中有那个sdf,asdf吗?
IniFile:=TIniFile.Create('E:\MyWork\test2\inifo.ini');
constring:=IniFile.ReadString('adf','asdf',form1.Edit1.Text);
IniFile.Destroy;
在INI文件中
[asf]
asdf=驱动程序
Top
3 楼grail_(grail_)回复于 2003-02-04 19:02:31 得分 10
对呀 'E:\MyWork\test2\inifo.ini'里没有'adf','asdf'怎么读入呀!
Top
4 楼hanshu(瀚叔)回复于 2003-02-05 00:26:42 得分 0
文件和内容都有阿!!!!Top
5 楼pilicat(Delphi迷)回复于 2003-02-05 00:46:15 得分 0
将你的程序代码段和INI文件内容粘贴上来看看行吗?Top
6 楼hjb8000(北极熊)回复于 2003-02-05 08:35:46 得分 0
不太明白什么意思!!!Top
7 楼okiknow()回复于 2003-02-05 11:34:01 得分 0
嗯,再加一个中间变量试试
var
ini:Tinifile;
temp:string;
begin
ini:=Tinifile.Create('E:\MyWork\test2\inifo.ini');
temp:=ini.ReadString('sdf','asdf','');
form1.Edit1.Text:=temp;
ini.Free;
Top
8 楼idilent(怎么理解怎么说)回复于 2003-02-05 12:53:48 得分 0
constring:=IniFile.ReadString('adf','asdf',form1.Edit1.Text); 这句不对吧,我记得第三个参数是指默认值。按照习惯,应该是想再edit1中显示吧。
form1.Edit1.Text=:=IniFile.ReadString('adf','asdf','')Top
9 楼anh(书生)回复于 2003-02-05 13:17:58 得分 0
你的把读出的值传给变量不就可以了吗?Top
10 楼lovewzm(阿明)回复于 2003-02-05 21:13:19 得分 0
idilent(说错了别怪我),同意之。
form1.Edit1.Text=:=IniFile.ReadString('adf','asdf','')Top




