Работа с Ini файлами

Тема в разделе "Прочее", создана пользователем MrRelax, 5 дек 2014.

  1. Гость, давай поддержим форум вместе, делись информацией с друзями через кнопки в блоке "Поделиться в социальных сетях"

    Скрыть объявление
  1. MrRelax

    MrRelax Новичок

    
    Регистр:
    4 ноя 2014
    Сообщения:
    6
    Лайки:
    1
    Дизлайки:
    0
    Баллы:
    0
    Пол:
    Мужской
    Вообщем статья для тех кто хочет замутить свой софт с .ini настройками.
    Синтаксис INI файлов состоит из раздела, параметра и его значения...

    Параметры INI файлов:
    Create — Создание INI файла.
    WriteString — Запись строки в файл.
    UpdateFile — Запись данных из буфера в файл.
    ReadString — Считывание всех строк раздела, которые представляют собой параметры (ключ = значение).
    ReadSection — Считывание названий всех ключей в разделе.
    ReadSections — Считывание названий всех разделов.
    EraseSection — Удаление целого раздела.
    DeleteKey — Удаление ключа и связанного с ним значения.
    ReadBool — Считывание значения ключа в формате Boolean.
    WriteBool — Запись значения ключа в формате Boolean.
    ReadDate — Считывание значения ключа в формате даты.
    WriteDate — Запись значения ключа в формате даты.
    ReadDateTime — Считывание значения ключа в формате даты времени.
    ReadTime — Считывание ключа в формате времени.
    WriteTime — Запись ключа в формате времени.
    WriteDateTime — Запись значения ключа в формате даты времени.
    ReadFloat — Считывание значения ключа в формате Double.
    WriteFloat — Запись значения ключа в формате Double.
    ReadInteger — Считывание значения ключа в формате Longint (считывание чисел).
    WriteInteger — Запись значения ключа в формате Longint (запись чисел).

    Образец использования:
    Код:
    var
    ini: TIniFile;
    begin
    try
    ini:= TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'Settings.ini');
    ini.WriteInteger('Main', 'IntegerTest', 100);
    ini.WriteString('Main', 'StringTest', 'Delphi ^_^');
    finally
    ini.Free;
    end;
    end;