VB6 paramètres passe Form_Load
-
27-10-2019 - |
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?
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