powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вызываемая форма
5 сообщений из 5, страница 1 из 1
вызываемая форма
    #32098388
Bird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброго дня всем
подскажите пожалуйста, как определить форму, из которой вызвали активную форму (не MDI). я использую общую поисковую форму для нескольких рабочих, а как определить именно ту, из которой был вызов и кому вернуть результат?
...
Рейтинг: 0 / 0
вызываемая форма
    #32098543
VB.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nu, ispol`zu` peremennuyu,v kotoroj budesh` zadavat` index, ili ishe chtoto...
Nu, sam dumayu razbereshsya
Udaci!
...
Рейтинг: 0 / 0
вызываемая форма
    #32098727
Bird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 VB.NET

... ili ishe chtoto...
спасибо за совет, почерпнул много нового для себя :))
неужели больше никто не может посоветовать как решить эту проблему?
...
Рейтинг: 0 / 0
вызываемая форма
    #32098750
SCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SCS
Гость
имхо, это можно через API:
по hWnd своей формы определяешь hWnd родительского окна hPrnt
и в цикле
Код: plaintext
1.
2.
For k=Forms.Count- 1  To  0  Step - 1 
  If Forms(k).hWnd=hPrnt Then .........
Next k

но это не очень хорошо.

Лучше в посковой форме предумотреть метод, который будут вызывать сами родительские формы для выборки результатов себе (+признак OK/Cancel) и Hide вместо Unload
В этом случае в приложении можно создать нужное кол-во экземпляров поисковых форм, которые можно просто при вызове Show - а все пред.установки в поисковой форме сохраняются (типа шаблоны и костанты, заданные при предыдущем вызове)
...
Рейтинг: 0 / 0
вызываемая форма
    #32100048
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй свойство Tag общей формы...
когда вызываешь общую форму её свойству Tag присвой имя той формы которая её вызвала, и усЁ
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вызываемая форма
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]