Module de classe: setter un variable avec une liste de choix ?

Creepy

XLDnaute Accro
Hello all,

Ca faisait un moment que je n’étais pas venu. :)

Petite question. Je crée un module de classe jusque là pas de souci.
J'ai une variable déclarée qui doit assigner le type de base à interroger.

Je voudrais que quand je fais "mavar.base =" avoir une liste de choix (Oracle, MySQL, etc...).

En fait je voudrais faire comme application.cursor, qui quand je fait "=", avoir une liste de choix. Dans la cas du cursor j'ai "xldefault", "xlwait", etc...
Dans mon cas je voudrais avoir Oracle, Mysql, etc... Ainsi l'utilsiateur pourra choisir sa base.

Ensuite à moi de traiter.
Merci d'avance,

Christophe
 

Creepy

XLDnaute Accro
Re : Module de classe: setter un variable avec une liste de choix ?

Hello le Forum,

Auto-réponse car j'ai trouvé hier soir ! Si cela peux aider quelqu'un
Alors dans votre module de classe déclarez un public enum type.
Mettez-y votre infos.

Ensuite dans le LET de votre variable mettez en parametre as [votre type] et voilà !

Exemple

Code:
Public Enum eMois
   Janvier = 1
   Fevrier = 2
   mars = 3
end enum

Private mMois as long
Property Let mois (Txt as eMois)
     mMois = Txt
end property

Et voila si maitnenant vous faite mavar.mois = , vous avez la liste de choix, janvier, février ou mars...

Enjoy

Creepy
 

Discussions similaires

Statistiques des forums

Discussions
312 216
Messages
2 086 344
Membres
103 194
dernier inscrit
rtison