bonjour à tous
je ne comprend pas pourquoi j'ai une erreur, ca devrait etre simple :
Voici la classe que j'ai définie :
'definition radio classPublic Class uneRadio
Private frequency As Double
Private modulation As String
Private description As String
'constructor of creating a new object of type 'radio' Sub New(ByVal Lafreq As Double, ByVal Lemode As String, ByVal ladesc As String)
frequency = Lafreq
modulation = Lemode
description = ladesc
End Sub
'constructors Public Function create(ByVal Lafreq As Double, ByVal Lemode As String, ByVal ladesc As String)
frequency = Lafreq
modulation = Lemode
description = ladesc
End Function
'accessors Public Function laFrequency()
Return frequency
End Function
Public Function laModulation()
Return modulation
End Function
Public Function laDescription()
Return description
End Function
'exemple de creation de radio : 'Dim maradio As New uneRadio(89.4, librairie.leMode.FM, "salut toi")
End Class
Est ce que vous voyez une erreur ???? Moi non, VB non plus...
ensuite dans ma form je fais ceci :
'cree mon tablea de type unRadioDim lesRadioFav(10) As uneRadio
dim index as integer
For index = 0 To 10
' ET LA ERREUR :
'Additional information: Object reference not set to an instance of an object.
'a cause de la lign suivante : lesRadioFav(index).create(56.5, "AM", "description")
Next
Voila je comprend pas bien pourquoi cette erreur : les types sont bien respectés et tout ...
merci d'avance