Советы по Delphi

         

Проблемы ini-файла


Кто-нибудь имел какие-нибудь проблемы при использовании модуля 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');

Что я получил:

  1. test1.ini НЕ ИМЕЕТ добавленной мною секции;
  2. всякий раз при создании или открытии нового файла в том же самом каталоге с помощью File Manager, 'c:\test.ini' появляется вновь, и у него СУЩЕСТВУЕТ секция, которую я добавлял.

Я решил эту проблему добавлением следующей строки перед IniFile.Free:

    WritePrivateProfileString(nil, nil, nil, PChar(IniFileName));

Для получения дополнительной информации обратитесь к электронной справке к разделу 'WritePrivateProfileString'.

- Tony Chang [001130]



Содержание раздела