| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Сохранение настроек форм |
| Автор: aktuba 21.8.2006, 10:43 |
| Кто-нибудь сталкивался с такой проблемой: необходимо создать функции, сохраняющие и загружающие настройки формы, переданной в параметре функции. Т.е. функции должны быть универсальны для любой формы. Если есть соображения, прошу отписать. |
| Автор: Yanis 21.8.2006, 10:56 |
| aktuba Может тебе стоит поставить RxLib? |
| Автор: kostas 21.8.2006, 11:43 | ||
в чем собственно проблема?
|
| Автор: Демо 21.8.2006, 12:03 |
Думаю, что проблема в том, автор не сказал, что конкретно он хочет сохранять, какие параметры, компоненты и т.п. -) |
| Автор: aktuba 21.8.2006, 12:16 | ||||
Насчет RxLib - стоит с момента установки Delphi.
Ответ:
Т.е. необходимо в функцию передать форму, а функция сохраняет ВСЮ ФОРМУ в файл, вторая функция загружает из файла все данные в УЖЕ СУЩЕСТВУЮЩУЮ ФОРМУ! На форме могут быть как стандартные компоненты, так и не стандартные. В этом и проблемма, т.к. я не могу отследить что именно на форме. Ini-файлы и реестр не подходят по тем-же причинам. Какие еще есть мысли? |
| Автор: Alexeis 21.8.2006, 12:26 |
| aktuba, см. внизу ссылки http://forum.vingrad.ru/index.php?showtopic=94245 |
| Автор: Демо 21.8.2006, 12:50 |
Так тебе нужно и текст из TMemo сохранять, например? Нужно ли тебе сохранять загруженные .BMP и прочие радости? Не слишклм ли обширное у тебя понимание ? |
| Автор: aktuba 21.8.2006, 13:02 |
| Нет, текст, изображения не нужны. Нужны параметры компонентов, а не содержание... |
| Автор: Демо 21.8.2006, 13:25 |
| Получить и сохранить ты сможешь только поля, свояства и методы, опубликованные в секции published, доступные в RTTI. Советую поискать или купить : Михаил Голованов, Евгений Веселов "Создание компонентов в среде Delphi. Руководство разработчика". Марко Канту, Тим Гуч "Delphi. Руководство разработчика". |
| Автор: kostas 21.8.2006, 16:24 | ||
упс) ну тогда циклом проходишь и сохраняешь, правда не у всех одинаковые свойства, поэтому придется все же немного поусловничать)) чтобы облегчить задачу можно сохранять каждый компонент в отдельный файл к примеру... или через поток, вот и пример пришел в голову:
|