Module de Classe et Type defini par l'utilisateur

Module de Classe et Type defini par l'utilisateur - VB/VBA/VBS - Programmation

Marsh Posté le 05-09-2005 à 09:50:37    

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 !!

Reply

Marsh Posté le 05-09-2005 à 09:50:37   

Reply

Marsh Posté le 10-09-2005 à 13:12:32    

As tu essayer d'ajouter Option Explicit ?
 
Sinon regardes ici y'a des infos  
http://dotnet.developpez.com/tutor [...] rs_dotnet/
 
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed