как использовать объект класса в другой форме в VB6 - PullRequest
0 голосов
/ 29 марта 2011

Я пытаюсь получить доступ к объекту класса в другой форме, чтобы вызвать его метод. Можете ли вы сказать мне, как я могу это сделать? вот мой код ..

Dim a As customers

Private Sub Command1_Click()

Dim txt1 As String
Dim txt2 As String
Set a = New customers   
txt1 = Text1.Text
txt2 = Text2.Text
a.userid = txt1
a.log_in txt1, txt2       

End Sub

это код, который я написал в форме 1 .... для входа в систему .. сделал объект для клиента и назвал процедуру регистрации ... в том, что если он успешно входит в систему, я открываю новую форму HOMW.Show только .. и дома ...... вариант есть просмотреть профиль в котором я показываю другой профиль формы и в своем методе загрузки хотите вызвать другой метод для отображения профиля. как он может знать, чей профиль он должен отображать .... здесь я становлюсь cofused как я новичок в VB выручить меня ... плз ..

1 Ответ

1 голос
/ 29 марта 2011

Реализуйте метод init во второй форме и используйте его в Command1_Нажмите вот так

    ...
    a.userid = txt1
    a.log_in txt1, txt2   

    Dim oFrm As Form2
    Set oFrm = New Form2
    oFrm.Init a
End Sub

В Init вы можете вызвать Show, чтобы отобразить экземпляр Form2.Вы также можете переместить все, что вы делаете в Form_Load, на этот простой Init метод - например, заполнение комбинированных списков и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...