Portée des variables pour ocx

pHoEnIxFuRy
Messages postés
67
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
18 juillet 2006
- 24 mai 2005 à 18:42
nawakator
Messages postés
51
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
8 février 2011
- 26 mai 2005 à 15:34
J'ai crée un ocx que j'utilise avec des pages web et qui me sert à imprimer des étiquettes en ligne.

Cette ocx récupère les variables à imprimer avec les balises

Pour imprimer, l'ocx ouvre une form qui liste des imprimantes dans une combobox et lance l'impression avec un bouton.

Pour que les variables récupérées par l'ocx puissent être utiliser dans la form qui lance l'impression, j'ai déclaré ces variables dans un module.

Maintenant si cet ocx apparait 5 fois sur ma page web ( pour 5 impressions différentes ) alors quelque soit l'impression demandée j'aurai toujours la dernière ( la 5ème dans cet exemple).

Je suppose c'est la portée des variables qui doit poser problème.

J'espère avoir été assez clair et merci d'avance à ceux qui voudront bien m'aider.


<HR>

Si ce que tu as à dire est moins profond que le silence alors ne dis rien.

1 réponse

nawakator
Messages postés
51
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
8 février 2011

26 mai 2005 à 15:34
Je doit avoué que je ne suis pas très sur d'voir tous compris.

Sinon pour la porté des variables d'un activex, seule les variables déclarer Public dans le UserControl sons visible depuis l'exterieur de l'activeX. Le mieux etant de faire une fonction du style:

Public function GetCeQueJeVeut( Mes Paramètres) as TypeQueJeVeut. Ainsi pour chaque activex tu pourras appelé la fonction que retournerra ce que tu veut par rapport à l'activex appelé


CeQueJeVeut1 = ActiveX1.GetCeQueJeVeut(??)
CeQueJeVeut2 = ActiveX2.GetCeQueJeVeut(??)


Bye
0