powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Аргументы формы
2 сообщений из 2, страница 1 из 1
Аргументы формы
    #35898597
Фотография Игорёк2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет! Как при открытии формы передавать ей параметры, например в Акцесе есть у форм свойство OpenArgs?
...
Рейтинг: 0 / 0
Аргументы формы
    #35898620
Фотография Restavraciya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут нет НАД-объекта типа DOCMD в акцессе (с помощью которого передается openargs)
Передать параметры можно в переменные экземпляра класса формы (или в паблик или через свойство)

Например в первой форме (Form1):
Код: plaintext
1.
2.
3.
4.
5.
Private Sub Command1_Click()
Dim frm2 As New Form2
    frm2.myOpenarg1 = "123"
    frm2.LetOpenarg = "456"
    frm2.Show
End Sub

Во второй (Form2):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public myOpenarg1 As String
Private myOpenarg2 As String

Private Sub Form_Load()
    Debug.Print Me.myOpenarg1
    Debug.Print myOpenarg2
End Sub

Public Property Let LetOpenarg(var As String)
    myOpenarg2 = var
End Property

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


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