"EhLib.Com"
https://forum.ehlib.com/ru/

Автосохранение свойств компонентов в PropStorageEh1
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=2890
Страница 1 из 1

Автор:  Alexcrool [ 02 дек 2019, 09:55 ]
Заголовок сообщения:  Автосохранение свойств компонентов в PropStorageEh1

Добрый день!
Может кто писал такую функцию:
На форме лежат ControlBar с кучей ToolBar и пустой TPropStorageEh. Организована возможность скрывать или отображать нужные Toolbar. Хочу сделать общую процедуру, которая сохраняла параметр Visible у ToolBar.
Нужно создать такую функцию, которая при запуске формы (FormCreate) проверяла есть ли сохраненные свойства всех ToolBar. Если есть загружала из настроек (LoadProperties), а если нет, то автоматически добавляла в хранилище для автосохранения.
Добавлять в ручную параметры можно так: ps.StoredProps.Add(AControlBar.Name+'.'+TControl(ControlList[Ti]).Name+'.<P>.Visible'); но как проверить наличие параметра и загрузить его при создании пока думаю.
Может у кого-то еть идеи? Буду признателен!

Автор:  stanislove [ 03 дек 2019, 06:46 ]
Заголовок сообщения:  Re: Автосохранение свойств компонентов в PropStorageEh1

А автоматически он что, не работает? Никогда не писал код, все делал в дизайнере. Если форма не auto-create, делаю PropStorageEh.Active:=true;

Автор:  EhLibSupport [ 21 дек 2019, 23:43 ]
Заголовок сообщения:  Re: Автосохранение свойств компонентов в PropStorageEh1

Добрый день.

Если вы планируете записывать и восстанавливать настройки через код, то предлагаем использовать технологию, описанную в разделе
"Технология хранения настроек программы SettingsKeeper".

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/