Module

Signaler
Messages postés
40
Date d'inscription
samedi 27 mars 2010
Statut
Membre
Dernière intervention
11 juin 2010
-
Messages postés
1207
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
-
bonjour c quoi l'utilité de module est ce qu'on peut faire une application en vb sans module(juste des forme) ? merci

3 réponses

Messages postés
1207
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
9
Bonjour,

En théorie, pas de problèmes.

Les modules sont indispensables dans l'utilisation de certaines API qui demandent l'adresse d'une fonction de ton appli (cette fonction est appelée callback Function et son adresse est donnée par l'intermédiaire de AddressOf.

Mais certaines constructions ne fonctionnent pas dans des Forms. je ne les aient pas en tête, mais à l'exécution tu te fais tout de suite engueuler. Certaines ne passent qu'en Private et nécessitent des modules pours les avoir en Public.

Cela dit de plus éminents spécialistes que moi pourraient peut-être compléter/corriger mes dires.


Calade
Messages postés
1263
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
6
Salut
Le but des modules est de pouvoir avoir des sous-programmes, des fonctions et des variables qui sont visibles depuis plusieurs feuilles différentes dans un projet
Image un projet avec 3 feuilles différentes. Dans ces 3 feuilles tu as besoin par exemple d'un sous-programme pour la lecture du contenu d'un secteur d'un disque dur par exemple. Au lieu d'écrire 3 fois le même sous-programme dans chacune des 3 feuilles tu l'écris une seule fois dans un module en le mettant avec la portée Public ( c'est à dire accessible depuis toutes les feuilles de ton projet).Chacune des feuilles pourra appeler ce sous-programme depuis le code contenu dans la feuille proprement dit.
Je t'ai donné un exemple pour un sous-programme mais ceci est valable pour des fonctions, des variables , des structures et aussi des déclarations d'API

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
Messages postés
1207
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
9
Bonjour,

En théorie, ce type de fonctions Public est tout à fait possible dans une Form. Mais elle est fortement déconseillé ne serait-ce que pour des raisons de clarté. Dans une Form ne devrait figurer que ce qui la concerne (donc Private).


Calade