БОЛЬШОЙ FAQ ПО DELPHI



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

Автор: Tony Chang

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




<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ



Материалы находятся на сайте https://exelab.ru/pro/



Видеокурс ВЗЛОМ