powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как передать параметр в форму
7 сообщений из 7, страница 1 из 1
как передать параметр в форму
    #32532169
Ouvee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Как можно передать параметр в модально открываемое окно?

я открываю форму как

MyForm.Show vbModal

и хочу обрабатывать параметр в методе Form_Load

Заранее спасибо.
...
Рейтинг: 0 / 0
как передать параметр в форму
    #32532175
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обязательно передавать?

А взять его никак нельзя?

Т.е. в модальной форме обратиться к свойствам открывающей
Или через глобальные перемнные?
...
Рейтинг: 0 / 0
как передать параметр в форму
    #32532187
Ouvee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Взять из формы с которой открыли модальное окно было бы приемлимо, но как определить название формы с которой было вызвано модальное окно (оно может вызываться с различных форм)?
...
Рейтинг: 0 / 0
как передать параметр в форму
    #32532259
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИли через глобальные перемнные?
...
Рейтинг: 0 / 0
как передать параметр в форму
    #32532289
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиши в форме примерно следующее:

Public Function CreateForm(prm1, prm2 ...)
...
Me.Show vbModal
End Function

и вместо Form1.Show пиши Form1.CreateForm
...
Рейтинг: 0 / 0
как передать параметр в форму
    #32532671
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще другим способом.

Делаем в форме процедурку, куда передаем параметр и присваеваем его приватной переменной формы.

private m_s as string

Код: plaintext
1.
2.
Public sub SendParam(s as string)
    m_s=s
end sub

А потом

Код: plaintext
1.
2.
3.
Load myForm

myform.SendParam "Blabla"
myform.Show
Magnus
...
Рейтинг: 0 / 0
как передать параметр в форму
    #32532733
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да - что-то торможу (давно на VB не писал, все больше на Аксе :( )

Этож верно :)

параметры в форму в VB можно передавать сразу после создания ее экземпляра, но до вывода на экран (т.е. myform.show vbmodal):)

Что значит можно? Нужно! И не важно как форму открываем - модально или нет :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как передать параметр в форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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