cs_anb
Messages postés24Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention17 mai 2007
-
16 mai 2007 à 22:43
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
17 mai 2007 à 09:11
Salut
J'ai une question tellement bête concernant le langage VB 6.0
Elle s'git de comment on peut ouvrir Main où on déclare des fonctions globales d'un projet
cs_anb
Messages postés24Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention17 mai 2007 16 mai 2007 à 23:25
les fonctions globales sont des fonctions qu'on déclare une seule fois et on peut les appeler chaque fois dans n'importe form.
Je voudrais savoir l'endroit où on peut les déclarer en vb
je pense que dans main.
Est ce que l'idée est claire.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 16 mai 2007 à 23:33
Tu doit les déclarer dans un module (fichier .bas) peut importe son nom. Les fonctions doivent etre déclarées avec l'attribut public pour qu'elles soient visibles de l'ensemble du projet.
Le module Main, ou la fonction Main est généralement réserver au point d'entrée du programme, lorsque celui ci ne se fait pas sur une form.
Mais ce n'est qu'une habitude de programmation, ce n'est en rien une obligation (pour le modue, en tout cas). Tu peux très bien appellé ton module Main sans problème.
Le mieux est tout de même de regrouper les fonctions par fonctionnalité et de donner au module les hebergeant un nom en relation avec la fonctionnalité.
Ex : Module Math, pour des fonctions faisant des opérations mathématiques simple ou complexes,
Module Protocole, pour tout ce qui concerne le codage décodage et gestion d'un protocole de com
Module Communication, pour les fonctions gérant la communication à proprement parlé,
..............................................
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Vous n’avez pas trouvé la réponse que vous recherchez ?
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 16 mai 2007 à 23:36
Bonsoir,
Il ne faut pas confondre...
Tu veux certainemet dire Sub Main qui est une procedure
ou tu initialises tes variables globales au démarrage de ton prog.
Pour les déclarations tu fais comme on t' a dit , à savoir le faire
dans un Module.Après tu pourras les initialiser dans ta Sub Main.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 17 mai 2007 à 09:11
Il y a eu des différences dans les versions précédentes de VB entre global et public (public qui n'existe pas forcement d'aileurs mais qui était remplacé par d'autre mecanismes). Ces différences (que je ne connais pas vraiment) étaient visibles seulement sur des projets particuliers tel que classes, multiprojet, ...
Depuis VB5 et VB6, Global est obsolete et est completement remplacer par Public. Il n'est conservé que pour raison de compatibilité.
La différence majeure entre Global et Public est que Global s'applique à des variables uniquement, tandis que Public s'applique à des variables, fonctions, procédures, classes, propriétés, ......... Public englobe Global.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #