Gestion d'évenement et référence d'objet

[Résolu]
Signaler
Messages postés
12
Date d'inscription
jeudi 14 décembre 2000
Statut
Membre
Dernière intervention
15 juin 2010
-
Messages postés
12
Date d'inscription
jeudi 14 décembre 2000
Statut
Membre
Dernière intervention
15 juin 2010
-
 Bonjour, J'ai un petit souci avec mon code sous VB.net:  


J'ai une classe (Rectangle) et j'aimerai faire appel à un évènement, mais mon compilateur me signal que je ne peut pas faire "Une référence à un membre non partagé" et que cela "requiert une référence d'objet".


Je ne comprend pas par où je dois m'y prendre pour faire fonctionner ce code qui est pourtant très simple. Si vous avez un idée... 


Public Class Rectangle


Private _Longueur As Integer


Private _Largeur As Integer


 ...


Public Property Longueur() As Integer


Get



Return Me._Longueur



End Get


Set(ByVal value As Integer)



Dim op As New CarreEvenement.delegue(AddressOf CarreEvenement.verifier)




sur la ligne du dessus, mon compilateur me signal l'erreur en question.



Me._Longueur = value



End Set


End Property


...


End Class


 


Voici ma classe d'évenement


 


Public Class CarreEvenement



' accepte 2 entiers en paramètre


Delegate Sub delegue(ByVal n1 As Integer, ByVal n2 As Integer)


Public Sub verifier(ByVal n1 As Integer, ByVal n2 As Integer)



If (n1 = n2) Then



Console.Out.WriteLine(("La longueur est ‚gale … la largeur, nous avons donc un carre!"))



End If



End Sub



End Class

2 réponses

Messages postés
3275
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
14 septembre 2014
4
Bonjour,

Pourquoi créer une classe qui porte un nom qui est déjà utilisé??
System.Drawing.Rectangle , et il y en a d'autres .


il suffit donc que ton programe ait system.drawing en reference pour te créer des problèmes




renomes ta classe ET prends l'habitude de ne plus nommer tes classes comme celles du Framework  , utilises un préfixe :


 exemple : MyRectangle  ou eldran64Rectangle


cela t'évitera quelques erreurs

a+
Messages postés
12
Date d'inscription
jeudi 14 décembre 2000
Statut
Membre
Dernière intervention
15 juin 2010

Merci pour le coup de main!!!

Mon code fonctionne maintenant. Un grand merci!