TIniFile.EraseSection ?

1 отговора 46 прегледа
#1

TIniFile.EraseSection ?

Какво пропускам ?
Ползвам TIniFile.EraseSection, обаче като отворя после ini-файла, това което трябва да е изтрито си е там.

Под win2x съм, така че TIniFile.UpdateFile според хелпа няма ефект.

ето ми кода:
ini := TIniFile.Create('test.ini');

ini.WriteInteger ('key1', 'val1', 1);
ini.WriteString ('key1', 'val2', 'bla bla');

ini.EraseSection('key2');

ini.Free;

И после като отворя - key2 си е там заедно със всички values под него....

Отговор
в отговор на лao #2

Re: TIniFile.EraseSection ?

Наистина ли имаш предвид key2, а не key1? В смисъл не си се объркал нещо при поста :)
По принцип това нещо си работи. Виж провери дали не гледаш някой друг ini файл. Ако не зададеш път ini-то се създава в директорията на windows-а. Имаш го предвид, нали?...

Аз знам, че нищо не знам. Ама има такива, дето и това не знаят...
Отговор