Bonsoir à tous
J'ai une questions qui concerne la portée des propriétés d'un objet que je n'arrive pas à régler.
J'ai un Objet1 défini par
La collection cColInteger est une liste d'entiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Option Explicit Public mListDiam As cColInteger Private mFerr As New cColObj11
Un Objet11 défini
avec sa collection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Option Explicit Private mIndDiam As Integer ' Indice de Diamètre Private mRayon As Integer ' Rayon
La propriété mIndiam repère l'indice du diamètre dans la collection mListDiam
Mon pb réside dans le fait que la propriété mRayon dépend de la valeur de
mListDiam(mIndDiam)
Lors de l'exécution VB me dit que mListDiam n'est pas défini.
C'est en fait un (simple) pb de portée mais comment faire pour que la propriété mListDiam soit vue par tous les objets de la collection mFerr créée dans Objet1. C'est une mise en commun d'une propriété l'objet principal à tous les sous-objets.
Je souhaite faire ceci car Objet11 est une brique pouvant être utilisée dans plusieurs type d'Objet1-Objet2.....
j'ai essayé avec Friend mais sans résultats. Aussi avec Parent mais je n'ai pas su l'utiliser dans la propriété mRayon car je n'ai pas le nom de l'objet en cours pour lui réclamer le nom de sont parent
Merci
Partager