Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Фaйлы 
Общие - Ini

Ini
Краткое описание
   Компонент предназначен для работы с INI файлами
Параметры
  • FileName - Определяет имя файла по-умолчанию
  • Section - Определяет Секцию по-умолчанию
  • Key - Определяет ключ по-умолчанию
  • Type - Тип ключа
  • Методы
  • doRead - Чтение значения ключа Key из секции Section
  • doWrite - Создание и запись значения в ключ
  • doSectionNames - Производит поиск всех секций в файле
  • doSectionData - Возврашает содержимое контента текущей секции
  • doDeleteKey - Удаление параметра
  • doEraseSection - Удаление всей секции
  • doClearAll - Очистка INI файла
  • События
  • onResult - Событие происходит всякий раз после чтения ключа
  • onSectionNames - Событие происходит после нахождения очередной секции и выдаёт её в поток
  • onSectionData - Событие происходит после получения контента текущей секции и выдает его элементы в поток
  • Данные
  • FileName - Определяет имя INI файла
  • Section - Секция
  • Key - Ключ
  • Value - Значение ключа
  • Примеры
    Пример использования компонента Ini

    Add(MainForm,2953706,154,126)
    {
    Caption="Пример использования Ini"
    Point(onClose)
    link(onCreate,10808718:doRead,[])
    link(onClose,10808718:doWrite,[])
    }
    Add(CheckBox,12429361,231,84)
    {
    Left=140
    Top=85
    Width=115
    }
    Add(Ini,10808718,210,140)
    {
    FileName="ini.ini"
    Section="check"
    Key="1s"
    link(onResult,12429361:doCheck,[(283,146)(283,70)(219,70)(219,90)])
    link(Value,12429361:Checked,[])
    }


    Add(MainForm,15551238,42,168)
    {
    Caption="Пример использования Ini"
    link(onCreate,8110284:doSave,[])
    }
    Add(Ini,407270,245,154)
    {
    FileName="test.ini"
    Section="params"
    Key="p1"
    Type=1
    link(onResult,233929:doText,[])
    }
    Add(Edit,7104979,175,161)
    {
    Left=159
    Top=31
    Width=98
    Height=21
    Font=[Arial,8,0,0,1]
    link(onChange,407270:doWrite,[])
    }
    Add(Ini,4952295,245,259)
    {
    FileName="test.ini"
    Section="params"
    Key="p2"
    Type=1
    link(onResult,15573347:doText,[])
    }
    Add(Edit,3699501,175,266)
    {
    Left=159
    Top=58
    Width=98
    Height=21
    Font=[Arial,8,0,0,1]
    link(onChange,4952295:doWrite,[])
    }
    Add(Button,13423255,175,119)
    {
    Left=80
    Top=151
    link(onClick,407270:doRead,[(236,125)(236,160)])
    }
    Add(StrList,8110284,105,147)
    {
    FileName="test.ini"
    }
    Add(Button,2650040,175,224)
    {
    Left=80
    Top=180
    link(onClick,4952295:doRead,[(226,230)(226,265)])
    }
    Add(Edit,233929,301,154)
    {
    Left=160
    Top=150
    Width=95
    }
    Add(Edit,15573347,301,259)
    {
    Left=160
    Top=180
    Width=95
    }

    Замечания
    Обновление элемента: [svn]Ini.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...