Bonjour,
J'essaie de faire une procédure pour lire une classe qui a été au préalable enregistrer dans un fichier XML.
La classe en question on la nommera TOTO.
Voici mon code
Quoi que je mette à la place de TOTO (par exemple LaClasse.GetType) il me dit "Type Non référencé". Il accepte que le nom de la classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Public Sub LoadXML(ByRef LaClasse As Object) Dim SerialXML As XmlSerializer Dim streamIo As IO.StreamReader Try SerialXML = New XmlSerializer(LaClasse.GetType) streamIo = New IO.StreamReader(MyAdresseFichier) LaClasse = CType(SerialXML.Deserialize(streamIo), TOTO) Catch ex As Exception Finally If streamIo IsNot Nothing Then streamIo.Close() End Try End Sub
La fonction marche mais elle a aucun intérêt si je dois toujours revenir la modifié. en fonction de la classe utilisée
Vous avez une soluce ?
merci.
Partager