Hello,
Je dois à l'intérieur d'une classe manipuler un tableau d'un TYPE que j'ai moi même défini.
Cette classe doit pouvoir renvoyer une ligne du tableau dans le style :
Public Property Get LigneTableau(iLigne as Integer) As MON_TYPE
LigneTableau= TableauPrive(iLigne) '// TableauPrive est un tableau privé de MON_TYPE ds la classe
End Property
Bien sur le type MON_TYPE doit aussi être accessible en dehors de la classe.
Question : où dois je déclarer ce fichu TYPE pour que VB6 ne m'envoie pas chier ?
Car en public dans la classe il ne veut pas, en public dans un module idem...
Il coince sur : "Public Property Get LigneTableau(iLigne as Integer) As MON_TYPE"
Il met : "Erreur de compilation : seul les types publics definis par l'utilisateur et qui sont définis dans des modules d'objet public peuvent être utilisé comme type renvoyé ou paramètres pour des procédure public de module de classe".
je ne vois pas ce qu'ils entendent par "modules d'objet public"
Heeelp !!