Взаимодействие двух форм.
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Взаимодействие двух форм. Expand / Collapse
Автор
Сообщение
18.05.2007 8:45
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 31.03.2008 16:02
Сообщ.: 693, Visits: 7 080
Есть материнская форма из которой я должен открыть дочернюю  (в отдельном окне). В дочерней я делаю некий выбор, который нужно вернуть в родительскую форму. Как это можно организовать?

Если можно -маленький пример кода.

Спасибо!
Евгений Боуден

Сообщ. #913389
19.05.2007 23:42
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.09.2007 16:26
Сообщ.: 123, Visits: 1 095
Используй глобальные переменные, которые доступны из любого модуля или формы. Перед возвратом из формы присваивай этим переменным значения. Из вызывающей формы читай эти значения.
Сообщ. #913431
21.05.2007 9:18
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 15.08.2008 21:32
Сообщ.: 33, Visits: 346
я например открываю подформу так:
 
Private Sub blablabla_Click()
Form5.Show
Form5.Visible = True
End Sub
 
далее там скидываю все в dat-файлик все что нуна и оттуда потом беру с главной...
только вот с закрытием проблема, ибо закрываю так же:
 
Form1.Show
Form5.Visible = False
 
но после закрытия эта форма висит в памяти и приходится добивать её через Ctrl+Alt+Del... мож кто подскажет как её закрывать...
Сообщ. #913445
21.05.2007 10:41
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.08.2008 15:27
Сообщ.: 112, Visits: 681
Может не в кассу немного, но в одной из форм можно обьявить событие event и после получения результата делать raiseEvent. В другой форме объявить ссылку на первую со словом WithEvents и тогда можно будет выбрать хендлер события из списка.
Сообщ. #913457
22.05.2007 9:50
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 9:10
Сообщ.: 166, Visits: 1 538
Попробуй Me.Hide
Сообщ. #913514
22.05.2007 13:53
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 04.03.2008 17:37
Сообщ.: 9, Visits: 64
corvus (21.05.2007)
я например открываю подформу так:
 
Private Sub blablabla_Click()
Form5.Show
Form5.Visible = True
End Sub
 
далее там скидываю все в dat-файлик все что нуна и оттуда потом беру с главной...
только вот с закрытием проблема, ибо закрываю так же:
 
Form1.Show
Form5.Visible = False
 
но после закрытия эта форма висит в памяти и приходится добивать её через Ctrl+Alt+Del... мож кто подскажет как её закрывать...

Давно это было :)

Вы прячете форму, а не закрываете. Что, ф-я Form5.Close отсутствует?

Сообщ. #913540
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 1:34