Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TPersistent. Статья. или новый взгляд на сохранение настроек 
:(
    Опции темы
Snowy
Дата 20.9.2006, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(Teran @  20.9.2006,  11:24 Найти цитируемый пост)
я так понял что можно сохранять только "Стандартные типы"
Нет конечно.
Спокойно сохраняются и сложные типы и классы.
Я просто пока ещё твой пример не проверял, поэтому не дал ответа.
Но закладочку "на посмотреть" сделал.
Ошибок никаких не выдаёт?
PM MAIL   Вверх
Teran
Дата 20.9.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Цитата(Snowy @  20.9.2006,  11:47 Найти цитируемый пост)
Ошибок никаких не выдаёт?

нет ошибок нету но и результата тоже


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Snowy
Дата 21.9.2006, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Ничего не могу поделать - не сохраняются контролы.
Если вместо батона прописать свой класс - наследник TPersistent с нужными пропертями - сохраняется без проблем.
Контролы нет.
Нужно создавать свой класс и делать ему инкапсуляцию на вызов функций, создающих нужные контролы.

Добавлено @ 10:41 
Как будет время, я ещё поковыряю на тему, чего это контролы не хотят сохраняться.
Они ведь тоже наследники TPersistent и прекрасно сохраняются, как контролы.
Вероятно разница в уровнях. Но пока точно не скажу.
PM MAIL   Вверх
EvilsInterrupt
Дата 16.9.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: 3
Всего: 9



Просмотрел мельком посты, вроде ссылки нету. Ссылка что я хочу предложить весьма финоменальна : Сериализация объектов стандартными средствами Delphi.
PM MAIL WWW ICQ Jabber   Вверх
Denchik
Дата 13.1.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 16.5.2006

Репутация: нет
Всего: нет



есть еще интересная вещь FormPersist 

сохраняет/загружает настройки всех компонентов формы ( форм ) в ini файл 
баг такой же как в 1 примере данного обсуждения ( http://snowy.delphist.com/mat/TPersistent.zip)
не запоминает корректно размеры окна , если запускать его повторно без изменений ,
двигает его понемногу по диагонали вниз , никто не в курсе , как это лечить ?

хочу прикрутить подобный код к сохранению настроек приложения ....

Присоединённый файл ( Кол-во скачиваний: 28 )
Присоединённый файл  FormPersist.zip 6,25 Kb
PM MAIL   Вверх
Denchik
Дата 14.1.2008, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 16.5.2006

Репутация: нет
Всего: нет



Однако EhLib вроде в самом деле рулит 

Используем так :
  • Кидаем на форму TPropStorageEh
  • Нажимаем правым грызуном  - Stored Properties - Настраиваем
  • Пишем в форме в разделе  initialization

  IniPropStorageMan := TIniPropStorageManEh.Create(nil);
  IniPropStorageMan.IniFileName := ExtractFileDir(ParamStr(0)) + '\Main.Ini';
  SetDefaultPropStorageManager(IniPropStorageMan);

И радуемся жизни smile
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0896 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.