Je n'ai pas de formulaire dans VB 6. Je souhaite accéder à la valeur d'une variable dans l'application.
Quelle est la manière de créer une variable globale dans VB 6.VB: Accès à la variable dans toute l'application
EDIT: Je veux créer une seule variable globale. Je suis nouveau à VB, Alors S'il vous plaît donnez-moi un extrait de code
Merci.
+1. Une syntaxe équivalente est 'Global MyVariable As String'. Certaines personnes trouvent cela plus clair, en particulier dans les composants COM-visibles, puisque l'utilisation de 'Public' dans un module BAS ne rend pas la variable disponible en dehors du composant, contrairement à un fichier de classe. – MarkJ
@MarkJ: Oui 'Global' fonctionnerait mais je le trouve un peu trop rétro. Je préfère marquer explicitement les membres comme 'Private',' Friend' ou 'Public', si un tel membre est dans la section des déclarations soit dans un fichier .cls, soit dans un fichier .bas les deux sont également indisponibles en dehors du composant. Par conséquent, IMO 'Global' est un mot-clé surpassant les exigences, si elle n'avait pas été dans des formes plus anciennes de la langue avant que l'ensemble de' Public', 'Friend' ou' Private' ne soit inclus. (Hmm ... montrant mon âge un peu ici.) – AnthonyWJones
Je suis d'accord 'Global' est rétro, mais je trouve les sens variés de' Public' confus cependant. Dans la section déclarations d'un .cls, il a des significations différentes selon la propriété instanciation de la classe (le membre peut être disponible en dehors du composant). Je trouve que l'utilisation de 'Global' m'aide un peu à me souvenir de ce qui est vraiment public et de ce qui ne l'est pas. – MarkJ