Параметры передачи VB6 form_load - PullRequest
1 голос
/ 20 октября 2011

Я хочу передать параметр в другую форму, используя метод form_load.

Например,

Private Sub Form_Load(ByVal type as integer)

End Sub

К сожалению, возникает ошибка, когда я набираю это.

Есть идеи?

Ответы [ 3 ]

4 голосов
/ 21 октября 2011

Другой вариант - это метод конструктора, который принимает нужные параметры и вызывает Me.Show.Затем метод можно вызвать вместо CustomForm.Show в другом модуле.

3 голосов
/ 20 октября 2011

Да, вы не можете :)

Но вы можете загрузить форму, затем заполнить открытые переменные в форме и затем вызвать созданную вами подпрограмму или выполнить обработку в form_show

1 голос
/ 07 августа 2013

вы делаете наоборот

объявить функцию, которая принимает форму в качестве параметра, и использовать ее ;-)

public sub mbox(msg as String, frm as Form)
  frm.label1.caption = msg
end Function
...