
25.11.2009, 04:45
|
|
Познающий
Регистрация: 12.05.2009
Сообщений: 45
С нами:
8946396
Репутация:
28
|
|
Как выше говорилось - курите библиотеку IniFiles
Типичное строение для инишника и делается все на много проще и приятней...
В Uses дописываем IniFiles
и кнопочка:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var blocks:TStringList;
ini:TIniFile;
i:integer;
s:string;
begin
blocks:=TStringList.Create;
ini:=TIniFile.Create('.\file.txt'); //связываем переменную с файлом
ini.ReadSections(blocks); //считываем в стринглист все "блоки"
blocks.Sort; // обязательно для поиска по стринглисту
if blocks.Find('3',i) then //ищем "блок" [3] - без скобок
begin
s:=ini.ReadString('3','0','Значение 0 не найдено');
ListBox1.Items.Add(s); //запивывает значение если найдено, если нет верхнюю фразу
end
else ListBox1.Items.Add('Block 3 not found'); //ну и это если сам блок не найден
end;
Все другие операции так же можно реализовать в пару строк а не делать "обрезание" по символу = или скобкам 
|
|
|