XMLPropStorage загружать в OnCreate?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

XMLPropStorage загружать в OnCreate?

Сообщение McLion » 12.04.2015 21:13:14

Всем привет,

я загружаю с помощью XMLPropStorage мой настройки в событие OnShow, так я вычитал тут -> http://wiki.freepascal.org/TXMLPropStorage/ru

Но мне нужны некоторые данные настроек уже в событие OnCreate. Что мне делать? Если помещу все в OnCreate много чего не работает... создавать два xml-файла что ли?

Спасибо!

Добавлено спустя 16 часов 42 минуты 41 секунду:
Никто не знает?
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: XMLPropStorage загружать в OnCreate?

Сообщение alexs » 13.04.2015 15:02:54

У стораджа есть специально для этого события: два для сохранения и два для чтения.
Для твоей ситуации подходит событие OnRestoreProperties
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: XMLPropStorage загружать в OnCreate?

Сообщение McLion » 13.04.2015 15:34:31

alexs писал(а):У стораджа есть специально для этого события: два для сохранения и два для чтения.
Для твоей ситуации подходит событие OnRestoreProperties


А можно чуть подробнее? Что мне делать с событим OnRestoreProperties? Как его скрестить с OnCreate?
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: XMLPropStorage загружать в OnCreate?

Сообщение alexs » 13.04.2015 22:39:10

Вставить код вместо OnCreate в OnRestore
Не весь конечно, а только тот, который отвечает за иницилизацию переменных из сохранённых значений.
Я обычно в этом месте востанавиливаю значения не визуальных объектов - например значения временных таблиц.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: XMLPropStorage загружать в OnCreate?

Сообщение McLion » 13.04.2015 23:27:31

Ok... пасиб, но я все же перешел на ini, замучил этот XMLPropStorage, мало толку с него.
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: XMLPropStorage загружать в OnCreate?

Сообщение alexs » 14.04.2015 09:30:53

Нормально работает. Избавляет от необходимости писать много кода.
RxDBGrid и RxToolbar умеют напрямую к нему подключаться - избавляет от необходимости писать кучу кода для сохранения состояния интерфейса.
Правда я пользуюсь в основном наследником - TRxIniPropStorage. Он умеет сохранять состояние в отдельный файл.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 255

Рейтинг@Mail.ru