TIniFile.EraseSection ?
1 отговора
46 прегледа
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 под него....
Ползвам 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 под него....
Re: TIniFile.EraseSection ?
Наистина ли имаш предвид key2, а не key1? В смисъл не си се объркал нещо при поста :)
По принцип това нещо си работи. Виж провери дали не гледаш някой друг ini файл. Ако не зададеш път ini-то се създава в директорията на windows-а. Имаш го предвид, нали?...
Аз знам, че нищо не знам. Ама има такива, дето и това не знаят...
По принцип това нещо си работи. Виж провери дали не гледаш някой друг ini файл. Ако не зададеш път ini-то се създава в директорията на windows-а. Имаш го предвид, нали?...
Аз знам, че нищо не знам. Ама има такива, дето и това не знаят...