erreur: reference d'objet pas défini à une instance

erreur: reference d'objet pas défini à une instance - VB/VBA/VBS - Programmation

Marsh Posté le 04-07-2006 à 17:21:43    


 
voila g une classe

Code :
  1. Public Class Cheval
  2.     Public numero As Integer
  3.     Public JoueurDuCheval As Joueur
  4.     Public Pion As PictureBox
  5.     Public caseCh As CaseP
  6.     Sub New(ByVal LeNum As Integer, ByRef LePion As PictureBox)
  7.         numero = LeNum
  8.         Pion = LePion
  9.     End Sub


 
 l'appel du constructeur

Code :
  1. Public cBleu1 As New Cheval(1, ChBleu1)


sachant que ChBleu1 est une picturebox
pas d'erreur à la compilation
mais dès que j'utilise cbleu.pion j'ai une erreur :
"La référence d'objet n'est pas définie à une instance d'un objet."
 
pourtant je pensais avoir bien fait le byref sur ma picturebox quand je le passe en parametre.
Est-il impossible de passer un composant en paramêtres???
 
merci pour votre aide

Reply

Marsh Posté le 04-07-2006 à 17:21:43   

Reply

Marsh Posté le 05-07-2006 à 09:14:25    

Code :
  1. Sub New(ByVal LeNum As Integer, ByRef LePion As PictureBox)


 
New est un mot-clé de VB. Peut-être une explication?


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

Marsh Posté le 06-07-2006 à 18:18:31    

la procedure new correspond au constructeur

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed