206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
1 | |
Нужна идея с получением значения из общей модальной формы для родительских форм13.06.2012, 20:10. Показов 1681. Ответов 2
Метки нет (Все метки)
Привет!
Тут вот какое дело, есть некоторое количество форм, допустим 3. Две обычные формы и одна модальная. Модальное окно можно вызвать из любой обычной формы. Это специальное вспомогательное окно, в котором можно выбрать некое значение, после выбора значения - модальная форма выгружается. Вопрос такой: как получить выбранное значение после закрытия окна, чтобы его вывести на родительской форме? Ведь, форм, которые могут вызвать модальное окно несколько, посему в одной глобальной переменной так просто не сохранишь значение. Пока думаю так: 1. Сделать класс с переменными: НазваниеФормы, НазваниеПоля, ЗначениеПоля 2. Объявить в модуле глобальную коллекцию класса 3. Затем, при вызове модальной формы - передавать ей в OpenArgs название родительской формы 4. В событии при закрытии этой формы сохранять все значения в глобальной переменной модуля 5. Затем, событие вызвавшее модальную форму проверяет, оставила ли модальная форма какие-либо данные. Если да, то делаем что-то. Ну просто интересно, не слишком ли я перемудряю? Может есть методы попроще какие-то? П.С. в принципе можно всё делать и без коллекции, всё равно одновременно нельзя вызвать модальное окно более одного раза.
0
|
13.06.2012, 20:10 | |
Ответы с готовыми решениями:
2
Нужна идея с реализацией формы Нужна идея интерфейса формы быстрого ввода Вызов модальной формы из модальной, нужно:закрытие последней и не закрытие первой. Нужна идея для проекта |
2092 / 1168 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
||||||
14.06.2012, 09:27 | 2 | |||||
Можно определять, какая из форм загружена в данный момент, и в нее передавать выбранное значение.
Функция для определения, загружена ли форма
1
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
14.06.2012, 12:11 [ТС] | 3 |
Ameli, спасибо, не совсем подойдёт.
одновременно ведь может быть открыто две формы. да, в принципе, я решил так: просто можно хранить глобальную переменную и всё, не надо ничего придумывать. она всё равно перезатирается при каждой выгрузке модального окна.
0
|
14.06.2012, 12:11 | |
14.06.2012, 12:11 | |
Помогаю со студенческими работами здесь
3
Нужна идея для программы Нужна идея для программирования Нужна идея для 3д игры на пк? Нужна идея для квалифы Нужна идея для реализации Нужна идея для курсовой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |