Я пытаюсь получить доступ к объекту класса в другой форме, чтобы вызвать его метод. Можете ли вы сказать мне, как я могу это сделать? вот мой код..
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.... для входа в систему.. сделал объект для клиента n, называемый процедурой регистрации... в этом случае, если он успешно входит в систему, я открываю новую форму только homw.show... и дома ...... опция есть профиль просмотра, в котором я показываю другой профиль формы, и в его методе загрузки хочу вызвать другой метод для отображения профиля ... как он может узнать, чей профиль он должен отображать .... здесь я запутался, так как я новичок в vb, помогите мне ... плз ..
1 ответ
Реализуйте метод инициализации во второй форме и используйте его в Command1_Click следующим образом.
...
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
, например заполнение выпадающих списков и т. д.
Похожие вопросы
Новые вопросы
class
Шаблон для создания новых объектов, который описывает общее состояние (я) и поведение (я). НЕ ЗАБИРАТЬСЯ С CSS-КЛАССАМИ. Используйте вместо этого [css].