IniPropStorage с несколькими формами - глюк?

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

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

IniPropStorage с несколькими формами - глюк?

Сообщение poiuyt555 » 27.01.2013 19:47:47

Здравствуйте.
Есть 2 формы. На обе положил IniPropStorage в SessionProp. указал нужные свойства.
С одной формой работает нормально, но если пытаюсь с двух форм записать параметры в один файл - начинает глючить:
Напр. Есть CheckBox1_Checked на обейх формах - разные чекбоксы с одним именем, в итоге сохраняет не понятно как, дублирует секции
некоторые параметры пишет в несколько секций для обеих форм, хотя нужны только в одной форме.

Свойсвто Active - менял - не помогло.
Свойство IniSection с одной формы вообще игнорирует, все равно называет по своему:
TApplication.Form2

Как работать с несколькими формами, чтобы сохранять в один файл корректно?
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51

Re: IniPropStorage с несколькими формами - глюк?

Сообщение alexs » 27.01.2013 19:56:51

Для каждой формы свой IniPropStorage. Это фича.
Чтение и установка сохранёных свйоств происходит при создании компоненты.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: IniPropStorage с несколькими формами - глюк?

Сообщение poiuyt555 » 28.01.2013 15:42:22

Решил отказаться от этого. Вторая форма тормозит. Придется дописывать код сохранения параметров через один инисторадж, хотел, чтобы все автоматически сработало :)
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51

Re: IniPropStorage с несколькими формами - глюк?

Сообщение Ichthyander » 28.01.2013 17:38:16

Использовал IniPropertiesStorage именно так, как сказал alexs. То есть на те формы, свойства которых нужно сохранить в настройки, добавлял по экземпляру компонента. Не заметил, чтобы как-то особо тормозило
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 698
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Re: IniPropStorage с несколькими формами - глюк?

Сообщение alexs » 28.01.2013 23:09:40

poiuyt555
Указанное вами торможение может быть только в случае когда пытаешься сохранть в конфиг НУ ОЧЕНЬ МНОГО данных - порядка 10-30 мегабайт. Там начинает тормозить механизм чтения ini/xml.
В противном случае тормозов быть не должно.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: IniPropStorage с несколькими формами - глюк?

Сообщение poiuyt555 » 01.04.2013 14:36:41

А можно как-то сделать, чтобы сохранение в ini со второй формы шло не при ее закрытии, а только при полном выходе из программы?
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru
cron