|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Форма с автосохранением размеров и сплиттеров
Написал очередную реализацию формы с автоматическим сохранением размеров и панелей изменяемых Сплиттерами.
Может кому пригодится, может кто покритикует. Любая наследуемая от TAutoSavedForm форма ( как например тестовая MainSavedForm ) в приложении будет автоматически сохраняться в своих разделах единого для приложения ini файла. Предоставляемый формой FormIni позволяет сохранять другие необходимые настройки и сам размещает их в подсекциях формы. Модуль KvGetGlobIni позволяет изменить расположение ini файла или направить сохранение в реестр ( возвратив из функции GetGlogalIni в этом модуле настроенный TRegistryIniFile ). Изменение можно делать непосредственно в KvGetGlobIn, либо поместив измененную копию модуля в отдельный проект. Подмена сплиттеров проходит прозрачно для полей формы заданных в дизайнере и к ним можно обращаться как показано в тестовой форме. Расположение сплиттеров запоминается отдельно для нормального и развернутого состояния формы. Забыл упомянуть, что ini компонент расширенный и позволяет сохранять списки, Font, Rect ... ( позаимствовано у Jcl ) Последний раз редактировалось s0Creator, 24.12.2009 в 11:20. |