arbomont
Messages postés57Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention 3 février 2014
-
26 nov. 2004 à 12:58
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
26 nov. 2004 à 20:03
Bonjour,
Je voudrais recuperer dans une fonctions des variables qui ont été traité dans une autre fonction, je n'y arrive pas et les variables perdent leur valeur
pour declarer des variables globales en c il suffit de les integrer dans le "main".
Comment fait on en VB ??
Merci
dthuler
Messages postés121Date d'inscriptiondimanche 9 mars 2003StatutMembreDernière intervention29 avril 2009 26 nov. 2004 à 17:21
Question de scope...
En VB6, soit tu en as besoin dans plusieurs feuilles et tu la déclare comme ci-dessus en "Public"
ou alors tu en as besoin seulement dans une feuille (et pas ailleurs dans le projet) et tu peux la déclarer Private dans la partie générale de ta feuille.
Dans le dernier cas, seuls les contrôles et codes de la feuille auront accès à la variable "locale" ainsi définie.
Attention, une variable "globale" occupe un espace mémoire plus longtemps qu'une "locale" qui elle-même occupe un espace mémoire plus longtemps qu'une privée (définie dans une procédure ou une fonction).