Вопрос глупый, но насущный
Вопрос вот какой:
Есть проект, пользователь в нем че-то мутит-крутит, скажем, отвечает на тестовые вопросы. Вдруг, неожиданно ему пришло озарение свыше и он решил, что ангел-хранитель посоветовал ему начать все сначала. А вопрос в том, можно ли как-нибудь без перезагрузки проекта восстановить исходные данные, т.е. восстановить исходное состояние формы и всех ее кнопочек и ежи с ними?
Например заново создать форму.
Здравия желаю!
Вопрос вот какой:
Есть проект, пользователь в нем че-то мутит-крутит, скажем, отвечает на тестовые вопросы. Вдруг, неожиданно ему пришло озарение свыше и он решил, что ангел-хранитель посоветовал ему начать все сначала. А вопрос в том, можно ли как-нибудь без перезагрузки проекта восстановить исходные данные, т.е. восстановить исходное состояние формы и всех ее кнопочек и ежи с ними?
Например, при запуске теста выполняется процедура, розставляющая контролы, надписи, значения переменных.... Для восстановления исходных данных вызови эту процедуру.
ЗЫ название темы пиши соответственно вопросу.
2 запомните раз и на всегда все кто прочитает это: создавайте темы в соответствующих разделах. не заставляйте меня переносить их.
А хотелось бы просто восстановить как-нибудь все начальные параметры. По-любому же каким-то образом можно достать их из недр exe или еще откуда?
Нет, это все не то. В первом случае придется просто перезапустить exe. Во втором случае придется прописывать эту процедуру вручную.
А хотелось бы просто восстановить как-нибудь все начальные параметры. По-любому же каким-то образом можно достать их из недр exe или еще откуда?
Что значит прописывать вручную? Ты просто вызываешь уже ранее написаную тобой процедуру. Или ты хочешь восстановить исх. данные не своей программы?
А хотелось бы просто восстановить как-нибудь все начальные параметры.
Значица, получить начальные параметры.
Всё просто - нужно просто ResourceStream"ом их вытащить (да, тот самый dfm файл, который суётся в экзешник как ресурс).
Правда тут одно но! нужно на форму пихнуть панельку и все контролы аккуратно выкладывать на эту панельку, а при возврате настрокек формы эту панелько тихо грохнуть Free методом - тогда умрут все компоненты на форме. Далее просто грузим форму из ресурса.
Значица, получить начальные параметры.
Всё просто - нужно просто ResourceStream"ом их вытащить (да, тот самый dfm файл, который суётся в экзешник как ресурс).
Правда тут одно но! нужно на форму пихнуть панельку и все контролы аккуратно выкладывать на эту панельку, а при возврате настрокек формы эту панелько тихо грохнуть Free методом - тогда умрут все компоненты на форме. Далее просто грузим форму из ресурса.
Файл еще не запалил, но мысль понята правильно.