Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос глупый, но насущный

6.9K
22 апреля 2006 года
Britney
69 / / 20.03.2006
Здравия желаю!

Вопрос вот какой:
Есть проект, пользователь в нем че-то мутит-крутит, скажем, отвечает на тестовые вопросы. Вдруг, неожиданно ему пришло озарение свыше и он решил, что ангел-хранитель посоветовал ему начать все сначала. А вопрос в том, можно ли как-нибудь без перезагрузки проекта восстановить исходные данные, т.е. восстановить исходное состояние формы и всех ее кнопочек и ежи с ними?
5
23 апреля 2006 года
hardcase
4.5K / / 09.08.2005
Можно.
Например заново создать форму.
344
23 апреля 2006 года
Delpher
493 / / 14.08.2005
Цитата:
Originally posted by Britney
Здравия желаю!

Вопрос вот какой:
Есть проект, пользователь в нем че-то мутит-крутит, скажем, отвечает на тестовые вопросы. Вдруг, неожиданно ему пришло озарение свыше и он решил, что ангел-хранитель посоветовал ему начать все сначала. А вопрос в том, можно ли как-нибудь без перезагрузки проекта восстановить исходные данные, т.е. восстановить исходное состояние формы и всех ее кнопочек и ежи с ними?



Например, при запуске теста выполняется процедура, розставляющая контролы, надписи, значения переменных.... Для восстановления исходных данных вызови эту процедуру.



ЗЫ название темы пиши соответственно вопросу.
2 запомните раз и на всегда все кто прочитает это: создавайте темы в соответствующих разделах. не заставляйте меня переносить их.

6.9K
23 апреля 2006 года
Britney
69 / / 20.03.2006
Нет, это все не то. В первом случае придется просто перезапустить exe. Во втором случае придется прописывать эту процедуру вручную.
А хотелось бы просто восстановить как-нибудь все начальные параметры. По-любому же каким-то образом можно достать их из недр exe или еще откуда?
344
23 апреля 2006 года
Delpher
493 / / 14.08.2005
Цитата:
Originally posted by Britney
Нет, это все не то. В первом случае придется просто перезапустить exe. Во втором случае придется прописывать эту процедуру вручную.
А хотелось бы просто восстановить как-нибудь все начальные параметры. По-любому же каким-то образом можно достать их из недр exe или еще откуда?



Что значит прописывать вручную? Ты просто вызываешь уже ранее написаную тобой процедуру. Или ты хочешь восстановить исх. данные не своей программы?

5
23 апреля 2006 года
hardcase
4.5K / / 09.08.2005
Цитата:
Originally posted by Britney
А хотелось бы просто восстановить как-нибудь все начальные параметры.


Значица, получить начальные параметры.
Всё просто - нужно просто ResourceStream"ом их вытащить (да, тот самый dfm файл, который суётся в экзешник как ресурс).
Правда тут одно но! нужно на форму пихнуть панельку и все контролы аккуратно выкладывать на эту панельку, а при возврате настрокек формы эту панелько тихо грохнуть Free методом - тогда умрут все компоненты на форме. Далее просто грузим форму из ресурса.

6.9K
23 апреля 2006 года
Britney
69 / / 20.03.2006
Цитата:
Originally posted by hardcase
Значица, получить начальные параметры.
Всё просто - нужно просто ResourceStream"ом их вытащить (да, тот самый dfm файл, который суётся в экзешник как ресурс).
Правда тут одно но! нужно на форму пихнуть панельку и все контролы аккуратно выкладывать на эту панельку, а при возврате настрокек формы эту панелько тихо грохнуть Free методом - тогда умрут все компоненты на форме. Далее просто грузим форму из ресурса.


Файл еще не запалил, но мысль понята правильно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог