|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.05.2011, 13:55 | #1 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 37
|
переход между формами с сохранением состяния элементов
Товарищи, есть такая ситуация:
В Excel 2003 вызывается основная форма, пользователь заполняет данные, по клику на ОК идет обработка данных и выдача результата (формулировка для договора) в текстовое поле другой формы, для проверки устраивает ли пользователя результат. На этой проверочной форме кроме текстового поля есть три кнопки – ОК, Отмена и Изменить параметры. И вот здесь, по нажатию «Изменить параметры» я хочу вернуться в исходную форму сбора данных (форма пока не выгружена командой unload me, проверочная форма вызвана поверх основной). Пока это реализовано таким образом, что возврат происходит, но состояние элементов основной формы сбрасывается на исходное, так как я делаю это следующим образом: нажатие кнопки «Изменить параметры» проверочной формы присваивает одной из ячеек листа значение «revise», проверочная форма выгружается, затем, по возврату в код основной формы, идет проверка значения контрольной ячейки и если там «revise», тогда идет последовательно unload me, и затем main_user_form.show, естественно с состоянием элементов, заданным как исходное. Подскажите, пожалуйста, как сделать возврат из проверочной формы в основную с сохранением уже введенных в нее параметров, т.к. их много а поменять, возможно, нужно один или два. |
14.05.2011, 14:03 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
А почему вам не сделать все в одной форме с вкладками.Возврат переключением вкладок.Поменяли данные,опять считать на другой вкладке.или вкладку делаете видимая-не видимая
Анализ,обработка данных Недорого
|
14.05.2011, 14:14 | #3 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 37
|
Спасибо, возможно, пойду этим путем. Тогда придется модифицировать все формы в программе, а я хотел бы этого избежать, используя несколько рабочих форм и одну проверочную.
|
14.05.2011, 15:17 | #4 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 37
|
вопрос снят, нашел в талмуде Уокенбаха:
http://excelvba.ru/UsefulBooks/VBA_f..._2003(rus).rar на всякий случай, если кого будет интересовать, задача решается использованием "me.hide" вместо "unload me" перед повторным вызовом основной формы для внесения правок. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переключение между формами | Deeller | Общие вопросы Delphi | 5 | 11.05.2011 10:45 |
Переход между формами VBA | julius | Microsoft Office Excel | 4 | 29.09.2010 23:30 |
Анимированный переход между формами | Kib | Общие вопросы Delphi | 2 | 13.08.2010 08:37 |
Переход между формами! | Lemo | Общие вопросы Delphi | 5 | 05.02.2009 15:50 |
Переход между формами(( | Lemo | Общие вопросы Delphi | 6 | 31.01.2009 22:06 |