Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Zoury
Salut Christophe! :O)
Tu peux nous montrer le code qui ajoute l'objet dans la collection et aussi celui contenu dans la fonction méthode Add() s'il est différent de l'exemple ?
Si je prends l'exemple que j'avais posté à l'époque et que je modifie la clé lors de l'ajout, comme ceci : '*** Call pers.Add("Lefebvre", "Yanick", DateSerial(1980, 9, 6), "6") '***
Je peux ensuite référer à l'objet avec cette clé sans problème : '*** Debug.Print , pers("6").Nom '***
est-ce que ça fonctionne chez toi ?
-- Cordialement Yanick Lefebvre MVP pour Visual Basic
"christophe-pasde<> @wanadoo.fr>" <"christophe-pasde<> a écrit dans le message de news:419217f8$0$10775$
Bonjour
Je me référe à un post assez ancien avec le quel j'ai apris à gerer les collections
Dans mon appli j'ai une classe générique ClassPoint, et une collection ClassPoints
Des objets Implemùentant ClassPoint: ClassPointA, ClassPointB etc..
Pb lorsque je popule la collection avec des ClassPointA, ou B je n'arrive pas à faire référence à l'objet dans la collection par la clef
En clef j'utilise une string représentant un long unique.
Si j'ecris set P= MyClasspoints("6") il me jette avec valeur de propriété incorrecte dans l'apel de
Public Function Item(ByRef v As Variant) As Classpoint Set Item = m_col.Item(v) End Function
de ClassPoints , sachant que j'ai pris soin de la mettre à defaut dans les params functions.
Merci pour votre aide.
Salut Christophe! :O)
Tu peux nous montrer le code qui ajoute l'objet dans la collection et aussi
celui contenu dans la fonction méthode Add() s'il est différent de l'exemple
?
Si je prends l'exemple que j'avais posté à l'époque et que je modifie la clé
lors de l'ajout, comme ceci :
'***
Call pers.Add("Lefebvre", "Yanick", DateSerial(1980, 9, 6), "6")
'***
Je peux ensuite référer à l'objet avec cette clé sans problème :
'***
Debug.Print , pers("6").Nom
'***
est-ce que ça fonctionne chez toi ?
--
Cordialement
Yanick Lefebvre
MVP pour Visual Basic
"christophe-pasde<> @wanadoo.fr>" <"christophe-pasde<> a écrit dans le
message de news:419217f8$0$10775$8fcfb975@news.wanadoo.fr...
Bonjour
Je me référe à un post assez ancien avec le quel j'ai apris à gerer les
collections
Tu peux nous montrer le code qui ajoute l'objet dans la collection et aussi celui contenu dans la fonction méthode Add() s'il est différent de l'exemple ?
Si je prends l'exemple que j'avais posté à l'époque et que je modifie la clé lors de l'ajout, comme ceci : '*** Call pers.Add("Lefebvre", "Yanick", DateSerial(1980, 9, 6), "6") '***
Je peux ensuite référer à l'objet avec cette clé sans problème : '*** Debug.Print , pers("6").Nom '***
est-ce que ça fonctionne chez toi ?
-- Cordialement Yanick Lefebvre MVP pour Visual Basic
"christophe-pasde<> @wanadoo.fr>" <"christophe-pasde<> a écrit dans le message de news:419217f8$0$10775$
Bonjour
Je me référe à un post assez ancien avec le quel j'ai apris à gerer les collections