Кто-нибудь имел какие-нибудь проблемы при использовании модуля TIniFile? Я
думаю здесь какая-то детская проблема с кэшированием!!!
Вот что я делал:
(* c:\test.ini уже существует *) myIni := TIniFile.Create('c:\test.ini'); With myIni do begin // .... (добавляем новую секцию в test.ini end; myIni.Free; RenameFile('c:\test.ini', 'c:\test1.ini');
|
Что я получил:
- test1.ini НЕ ИМЕЕТ добавленной мною секции;
- всякий раз при создании или открытии нового файла в том же самом каталоге с
помощью File Manager, 'c:\test.ini' появляется вновь, и у него СУЩЕСТВУЕТ
секция, которую я добавлял.
Я решил эту проблему добавлением следующей строки перед IniFile.Free:
WritePrivateProfileString(nil, nil, nil, PChar(IniFileName));
|
Для получения дополнительной информации обратитесь к электронной справке к
разделу 'WritePrivateProfileString'.
|