cs_Yossi
Messages postés40Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention 5 septembre 2006
-
4 mai 2006 à 23:48
cs_Yossi
Messages postés40Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention 5 septembre 2006
-
5 mai 2006 à 12:45
Bonjour,
je suis en train de réaliser un jeu de dames . J'ai les classes:
Class damier
Inherits System.Windows.Forms.Panel
...
Public shared caseDamier(8, 8)
As caseDamier
...
End Class
Class caseDamier
Inherits System.Windows.Forms.PictureBox
...
Public shared sub deborder()
For Each cased1 As caseDamier In damier.casedamier
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 5 mai 2006 à 07:25
Salut,
Pour ton For Each "cased1", cased1 n'est pas un objet créé.
Qd tu parcours des contrôles, tu déclares un truc du genre Dim ctl As Control,
ben là c'est pareil, il faut déclarer ton cased.
cs_Yossi
Messages postés40Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention 5 septembre 2006 5 mai 2006 à 12:45
salut,
je sais pas si le problème vient de la mais je me suis arrangé autrement. Merci en tous cas de la rapidité de vos réponses.
Dim i , j As Integer
For i=1 To 8
For j =1 To 8
If DirectCast(damier,damier).caseDamier(i,j).bordee=True Then
DirectCast(damier,damier).caseDamier(i,j).bordee=False
DirectCast(damier,damier).caseDamier(i,j).Size=New System.Drawing.Size(tailleImage,tailleImage)
DirectCast(damier,damier).caseDamier(i,j).Location=New System.Drawing.Size(DirectCast(damier,damier).caseDamier(i,j).Location.X-2,DirectCast(damier,damier).caseDamier(i,j).Location.Y-2)
end if
Next