На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Обязательно выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Этот раздел предназначен для вопросов, посвященных разработке компонентов, а также для тестирования собственных бесплатных компонентов с открытым исходным кодом.

Здесь запрещается:
1. Размещать ссылки на какие-либо коммерческие компоненты, реализующие требуемую функциональность.
2. Обсуждать и тестировать коммерческие компоненты или компоненты с закрытым кодом.
3. Давать ссылки на сайты с исходным кодом компонентов. Все тестируемые исходные коды должы быть размещены на сайте ИСХОДНИКИ.RU.
Модераторы: Rouse_, DimaBr
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Работа с ini файлами в Delphi, Компонент для работы с ini файлами KRIniConfig
    Цитата
    То есть изменение в компоненте сразу же сохраняется в Ini файле ? А как же процедуры Ok / Cancel о которых говорится в видео ?

    У компонентов есть свойство SetByOk. Если оно выключено, а по умолчанию оно выключено, то изменения сохраняются сразу и во всех других компонентах значение обновится. Если свойство SetByOk включить, то для сохранения значения нужно вызвать метод OK, об этом тоже говорится в видео.
      Ну вот я о том же. Есть 2 компонента, к которым прицеплен один редактор, с сохранением по SetByOk. Что сохранится в конечном итоге ?

      Лучшим решением было бы сделать DB контролы + TKRIniConfig=class(TDataSource)
      1. Можно читать/писать данные в Dataset через обычный TDataSource
      2. Ваш TKRIniConfig (с внутренним Dataset-ом) умел бы писать/читать INIфайл
      Сообщение отредактировано: DimaBr -
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0600 ]   [ 18 queries used ]   [ Generated: 29.03.20, 11:49 GMT ]