OVH Cloud OVH Cloud

VB6 Enum et membres

4 réponses
Avatar
BossHog
Bonjour,
je voudrais savoir si l'on peut créer un Enum dynamiquement en VB6
ou d'ajouter des membres à un Enum existant ??
Merci
@+
Boss Hog

4 réponses

Avatar
Zoury
Salut! :O)

: je voudrais savoir si l'on peut créer un Enum dynamiquement en VB6
: ou d'ajouter des membres à un Enum existant ??

Nope.
mais tu pourrais cependant opter pour une collection selon tes besoins...

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
François Picalausa
Bonjour/soir,

Tu peux te créer un tableau dynamqiue d'un type contenant le nom et la
valeur de la constante.
La même chose est possible avec une collection et des clés.

Mais directement dans l'enum ce n'est pas possible, mis à part avec la bonne
vielle méthode, au clavier ;-).
A noter que les enum n'étant que des valeurs numériques, tu peux avoir une
série de prédéfinits et passer des valeurs autres qui seront traitées en cas
de besoin.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"BossHog" a écrit dans le message de
news:
Bonjour,
je voudrais savoir si l'on peut créer un Enum dynamiquement en VB6
ou d'ajouter des membres à un Enum existant ??
Merci
@+
Boss Hog


Avatar
BossHog
Merci à tous de vos réponse.
le fait est que j'aurai du etre plus clair

je suis en trein de developper une classe que me sert d'interface avec une
feuille de style xsl.
ce que je voudrai obtenir s'explique comme suit:

1- je charge ma XSL dans un DOM
2- je liste toute les variables xsl quelle contien
3-je voudrai avoir cette liste dans la completion pour l'utiliser avec les
méthodes da la classe EX:

'VB6
Set MyClass = new MyTemplateXSL

'puis utilisation de ce que j'appelle un enum

MyClass.Variable(choix_dans_la_liste).value = 'toto'

J'espère etre assé clair
@+
Boss Hog

"François Picalausa" wrote in message
news:
Bonjour/soir,

Tu peux te créer un tableau dynamqiue d'un type contenant le nom et la
valeur de la constante.
La même chose est possible avec une collection et des clés.

Mais directement dans l'enum ce n'est pas possible, mis à part avec la


bonne
vielle méthode, au clavier ;-).
A noter que les enum n'étant que des valeurs numériques, tu peux avoir une
série de prédéfinits et passer des valeurs autres qui seront traitées en


cas
de besoin.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"BossHog" a écrit dans le message de
news:
> Bonjour,
> je voudrais savoir si l'on peut créer un Enum dynamiquement en VB6
> ou d'ajouter des membres à un Enum existant ??
> Merci
> @+
> Boss Hog




Avatar
Boss Hog
re bonjour,
encore une chose, est-il sinon possible d'ajouter dynamiquement des
propriétés à une classe ?!
Le but est de fournir la complétion sur les propriétés( variables xsl) aux
développeur qui vont utiliser
cette classe afin de leur faciliter le travail et le tout sans avoir à les
définir en dur dans la DLL.
possible que cela est l'air un peu sioux mais.......lol
Merci
@+
Boss Hog

"BossHog" a écrit dans le message news:

Merci à tous de vos réponse.
le fait est que j'aurai du etre plus clair

je suis en trein de developper une classe que me sert d'interface avec une
feuille de style xsl.
ce que je voudrai obtenir s'explique comme suit:

1- je charge ma XSL dans un DOM
2- je liste toute les variables xsl quelle contien
3-je voudrai avoir cette liste dans la completion pour l'utiliser avec les
méthodes da la classe EX:

'VB6
Set MyClass = new MyTemplateXSL

'puis utilisation de ce que j'appelle un enum

MyClass.Variable(choix_dans_la_liste).value = 'toto'

J'espère etre assé clair
@+
Boss Hog

"François Picalausa" wrote in message
news:
> Bonjour/soir,
>
> Tu peux te créer un tableau dynamqiue d'un type contenant le nom et la
> valeur de la constante.
> La même chose est possible avec une collection et des clés.
>
> Mais directement dans l'enum ce n'est pas possible, mis à part avec la
bonne
> vielle méthode, au clavier ;-).
> A noter que les enum n'étant que des valeurs numériques, tu peux avoir


une
> série de prédéfinits et passer des valeurs autres qui seront traitées en
cas
> de besoin.
>
> --
> François Picalausa (MVP VB)
> FAQ VB : http://faq.vb.free.fr
> MSDN : http://msdn.microsoft.com
>
>
> "BossHog" a écrit dans le message de
> news:
> > Bonjour,
> > je voudrais savoir si l'on peut créer un Enum dynamiquement en VB6
> > ou d'ajouter des membres à un Enum existant ??
> > Merci
> > @+
> > Boss Hog
>
>