一个关于INI文件的操作问题(50分)

  • 主题发起人 主题发起人 由由(love)
  • 开始时间 开始时间

由由(love)

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把一个小节里的所有关键字读到一个变量里,用Empinifile.ReadSection('Diploma',StrSection);方法怎么不行啊,
还有我该怎么把读出的字符串一个个分隔出来呢?我想先把它处理到一个数组中又该怎么办呢?
 
举例:
ini:=Tinifile.create(mydir+'IPcaptor.ini');

top:=ini.ReadInteger('window position','top',50);
left:=ini.ReadInteger('window position','left',50);
width:=ini.ReadInteger('window position','width',500);
height:=ini.ReadInteger('window position','height',50);

Combobox1.ItemIndex:=ini.ReadInteger('filter','target',0);
Combobox2.ItemIndex:=ini.ReadInteger('filter','operator',1);
Edit1.text:=ini.ReadString('filter','content','http');
 
好好看看帮助呀,
readsection的后一个参数应该是一个TStrings
分离,可以自己做呀,
 
The following example reads information from a WIN.INI file into three listboxes on a form.

uses IniFiles;
procedure TForm1.FormActivate(Sender: TObject);

var
AppIni: TIniFile;
begin
AppIni := TIniFile.Create('WIN.INI');
AppIni.ReadSections(ListBox1.Items);
AppIni.ReadSection('Ports',Listbox2.Items);
AppIni.ReadSectionValues('Ports',ListBox3.Items);
AppIni.Free;
end;
 
多人接受答案了。
 
后退
顶部