类型:转载 责任编辑:asp 日期:2007/03/01
var
amini:tinifile; i:integer; defsection:tstrings;
begin
amini:=tinifile.create(setam.ini);
defsection:=tstringlist.create;
defsection.text:=amini.readstring(server,defaultitem,);
for i:= 0 to defsection.count - 1 do
showmessage(defsection[i]);
defsection.free;
amini.free;
end;
[server]
defaultitem=host#$d#$aport
这样做为什么不可以啊???????????、
defsection:tstrings中理论上应该是两个值host和server为什么,是一个字符串啊????
推荐阅读
o ,你加一个memo控件,随后将ini文件读到memo,再tstring:=memo.text行么?
一个是pchar型的,一个是string的,用strpas函数就可以了
unit:
sysutils
function strpas(const str: pchar): string;
tinifile.readstring(.....)好象是一读就读出一行,直到有 #13为止
我前段时间写程序也遇到ini文件的问题了
ghostmirror(mirror) 说的有道理,你应该把#$d#$a改成另外的字符,然后你通过自己的代码解析!
为什么defsection:tstrings;不定义成string;
用defsection:=amini.readstring(server,defaultitem,);
试试