Question

Je souhaite passer un paramètre à une autre forme à l'aide de la méthode de form_load.

Par exemple,

Private Sub Form_Load(ByVal type as integer)

End Sub

Malheureusement, une erreur se produit lorsque je tape ceci.

Toutes les idées?

Était-ce utile?

La solution

Oui, vous ne pouvez pas :)

Mais vous pouvez charger le formulaire, puis remplir les variables publiques sur le formulaire, puis appeler un sous que vous faites, ou faire le traitement dans le form_show

Autres conseils

Une autre option est une méthode « constructeur » qui prend les paramètres que vous voulez et appelle Me.Show. La méthode peut être appelée au lieu de CustomForm.Show dans l'autre module.

vous faites l'inverse

déclarer une fonction qui prend une forme en tant que paramètre et de l'utilisation que ;-)

public sub mbox(msg as String, frm as Form)
  frm.label1.caption = msg
end Function
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top