我正在尝试读取值列表框中的 ini 文件。下面的例子有效,但我不知道为什么。
ReadSectionValues
包含 ini 行的字符串列表。Rad Studio 如何解析这些行:
ListValues->Names[i]
是第一部分,ListValues->Values[ListValues->Names[i]]
是第二部分?
int i;
try
{
//ShowMessage( ListBox1->Items->Strings[ListBox1->ItemIndex] );
TStringList *ListValues = new TStringList;
TIniFile* SettingsFile = new TIniFile(ExtractFilePath(Application->ExeName) + "settings.ini");
String s;
s = ListBox1->Items->Strings[ListBox1->ItemIndex];
SettingsFile->ReadSectionValues( s , ListValues);
for (i = 0; i < (ListValues->Count); i++) {
//ShowMessage(ListValues->Names[i]);
//ShowMessage(ListValues->Values[ListValues->Names[i]]);
vList1->InsertRow(ListValues->Names[i] , ListValues->Values[ListValues->Names[i]],True);
}
delete SettingsFile;
delete ListValues;
}
catch(Exception* e)
{
ShowMessage(e->Message);
}
请解释一下,Rad stuido 帮助找不到解释。