Global ou Public

peug.net - 9 mars 2001 à 11:11
 gpeb12 - 5 déc. 2001 à 16:52
Dans un module j'utilise des variables pour tout le logiciel. Mais je les déclare en public. Quel est différence en une déclaration Global et une public

2 réponses

Avec publique normalement tu accède à ta variable comme ceci:
Module1.MaVar

Alors que pour global tu utilise:
MaVar

Donc si tu as plusieurs modules avec une variable chacun qui as le même nom, il est préférable de les déclarer toutes publiques, sinon le compilateur donnera une erreur.

L'alternative avec le global est bien entendu d'avoir des noms uniques.
0
Mais quelle est la différence entre deux déclarations de variables : une avec "Global" et une avec "Public", lorsque l'on est à l'intérieur d'un module.

Par exemple considérons un module où il n'y a que cela:

Global mavarglo As String
Public mavarpub As String

Quelle est la différence entre mavarglo et mavarpub pour le reste du projet.

Merci

guillaume
0
Rejoignez-nous