OVH Cloud OVH Cloud

Collections et attributs de procedure

3 réponses
Avatar
christophe
Bonjour,

Cherchant à utiliser les collections, j'ai trouvé sur le forum un post
de Yannick sur le sujet.

http://www.google.fr/groups?hl=fr&lr=&ie=UTF-8&selm=%23bXV78OlDHA.2488%40TK2MSFTNGP12.phx.gbl&rnum=11

ci-dessous l'extrait qui me pose pb:

' Pour permettre l'utilisation de la boucle For Each
' il faut :
' - implémenter cette méthode
' - aller dans le gestionnaire de procédures
' (dans le menu outils)
' - sélectionner NewEnum dans la liste
' - cliquer sur Avancé
' - Mettre -4 comme procédure ID
' - Cocher "Caché ce membre"
Public Function NewEnum() As IEnumVARIANT
Set NewEnum = m_col.[_NewEnum]
End Function



Pourquoi IEnumVARIANT je trouve pas la définition de cet objet avec
l'explorateur d'objet? et pourquoi -4, j'ai chercher sur la MSDN
(attribut de procedure et ID proc) ça me renvoie sur les controles ActiveX.

Bref je nage, un peu d'explications seraient les bien venues.

Salutations

Christophe

3 réponses

Avatar
christophe
Merci,

J'ai trouver la maison de brique

Christophe


christophe a écrit :

Bonjour,

Cherchant à utiliser les collections, j'ai trouvé sur le forum un post
de Yannick sur le sujet.

http://www.google.fr/groups?hl=fr&lr=&ie=UTF-8&selm=%23bXV78OlDHA.2488%40TK2MSFTNGP12.phx.gbl&rnum


ci-dessous l'extrait qui me pose pb:

' Pour permettre l'utilisation de la boucle For Each
' il faut :
' - implémenter cette méthode
' - aller dans le gestionnaire de procédures
' (dans le menu outils)
' - sélectionner NewEnum dans la liste
' - cliquer sur Avancé
' - Mettre -4 comme procédure ID
' - Cocher "Caché ce membre"
Public Function NewEnum() As IEnumVARIANT
Set NewEnum = m_col.[_NewEnum]
End Function



Pourquoi IEnumVARIANT je trouve pas la définition de cet objet avec
l'explorateur d'objet? et pourquoi -4, j'ai chercher sur la MSDN
(attribut de procedure et ID proc) ça me renvoie sur les controles ActiveX.

Bref je nage, un peu d'explications seraient les bien venues.

Salutations

Christophe



Avatar
Zoury
Salut Christophe! :O)

Pourquoi IEnumVARIANT je trouve pas la définition de cet objet avec
l'explorateur d'objet?



IEnumVariant Interface
http://msdn.microsoft.com/library/en-us/automat/htm/chap5_6t2d.asp

Cette interface *peut-être* utilisé "sous le capot" par VB afin d'énumérer
les items se trouvant dans la collection... seulement comme l'explique
Matthew Curland (développeur sur le Visual Basic Team) dans le poste qui
suit, l'utilisation de ce type de donnée est assez étrange dans les
circontances. IUnknown suffirait amplement..
http://groups.google.com/groups?threadmï2%23gyDfBHA.820%40tkmsftngp05


Si tu ne comprends pas de quoi je parles (tu es normal ;O), tu peux lire ce
document qui fait un survol rapide de COM (voir section COM) :
http://www.microsoft.com/france/msdn/support/technopoches/default.asp


et pourquoi -4, j'ai chercher sur la MSDN
(attribut de procedure et ID proc) ça me renvoie sur les controles


ActiveX.

pour cette question autant te référer à la réponse la plus complète ayant
été posté à ce sujet.. (merci Fabrice)
http://groups.google.com/groups?threadm=exIlb2YBDHA.2316%40TK2MSFTNGP10.phx.gbl


en espérant avoir éclairé tes lanternes un tantinet

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
Le français se refait une beauté, parlons en :
http://www.orthographe-recommandee.info/
Avatar
christophe
Merci Yannick!

Hier soir tard j'ai fini par implementer une interface multiple et une
collection ....

et je commence à devenir anormal moi aussi...

A+

Christophe


Zoury a écrit :
Salut Christophe! :O)


Pourquoi IEnumVARIANT je trouve pas la définition de cet objet avec
l'explorateur d'objet?




IEnumVariant Interface
http://msdn.microsoft.com/library/en-us/automat/htm/chap5_6t2d.asp

Cette interface *peut-être* utilisé "sous le capot" par VB afin d'énumérer
les items se trouvant dans la collection... seulement comme l'explique
Matthew Curland (développeur sur le Visual Basic Team) dans le poste qui
suit, l'utilisation de ce type de donnée est assez étrange dans les
circontances. IUnknown suffirait amplement..
http://groups.google.com/groups?threadmï2%23gyDfBHA.820%40tkmsftngp05


Si tu ne comprends pas de quoi je parles (tu es normal ;O), tu peux lire ce
document qui fait un survol rapide de COM (voir section COM) :
http://www.microsoft.com/france/msdn/support/technopoches/default.asp



et pourquoi -4, j'ai chercher sur la MSDN
(attribut de procedure et ID proc) ça me renvoie sur les controles



ActiveX.

pour cette question autant te référer à la réponse la plus complète ayant
été posté à ce sujet.. (merci Fabrice)
http://groups.google.com/groups?threadm=exIlb2YBDHA.2316%40TK2MSFTNGP10.phx.gbl


en espérant avoir éclairé tes lanternes un tantinet