Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Аргументы формы / 2 сообщений из 2, страница 1 из 1
29.03.2009, 05:52
    #35898597
Игорёк2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аргументы формы
Привет! Как при открытии формы передавать ей параметры, например в Акцесе есть у форм свойство OpenArgs?
...
Рейтинг: 0 / 0
29.03.2009, 10:03
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Аргументы формы / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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