Merci,
Pour le polymorphisme j'ai pas tout compris et le paragraphe dans le cours me semble assez light.
Ce que je voulais savoir , suivant le cas pratique que j'ai décris, ai je pris la bonne démarche de passe par une classe de cette maniere , es ce que ma facon de faire est propre en gros ?
Du coup j'ai corrigé le "End sub" , et en effet ca marche mieux.
Par contre je rencontre le problee suivant maintenant:
1 2 3 4 5 6 7 8 9 10 11
| Dim FichierTableau(16,3) As String
Dim Type As string
Select Case Ident
'Récupère le type
Case "TYPE"
Type = splitted(1).Trim().ToString
..................
End Select
Dim PremierFichier as new Fichier
PremierFichier.Initialise(Type, FichierTableau) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Public Class Fichier
'Variable privée (Attribut) servant à stocké en interne le nom.
Property Dump As Array
Property Type As String
Property Code As String
Property DonneeA As string
Property DonneeB As String
Property DonneeC As String
Public Sub Initialise (ByVal Type As String, ByVal Code As String, ByVal Dump as Array)
Me.Type = Type
Me.Code= Dump
.........
Traitement pour renseigner les DonneeA, DonneeB, DonneeC
..................
End Sub
End Class |
Mon tableau "FichierTableau" est correctement rempli , mais dés que je suis dans la classe, j'ai l'indication suivante pour chaque ligne du tableau "Dump"
The object does not have an indexer property
Pourtant il créé bien un tableau de même dimension que "FichierTableau" ?
Partager