Bjr,
quelles est la différence entre
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim frm as form?
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim frm as new form
Merci d'avance
Bjr,
quelles est la différence entre
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim frm as form?
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim frm as new form
Merci d'avance
Dans le premier cas, tu déclares une variable sans lui donner de valeur. Tu ne fais que préparer l'espace nécessaire à son utilisation.
Dans le second tu instancies un objet, tu le crées réellement.
Oui, mais sa valeur est alors nulle (nothing en VB). L'objet n'est pas à proprement parler crée.
Si tu testes quelque chose comme :
tu obtiendras une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim form as form form.methode()En clair : la variable existe. Mais il n'y a rien derrière. L'objet n'a pas été instancié.La référence d'objet n'est pas définie à une instance d'un objet.
=dim frm as new form()
Pour être exact...dim frm As form
frm = New form()
La deuxième écriture est selon moi tout de même plus propre.
Partager