Structure d'un programme ?

arzew99 Messages postés 26 Date d'inscription vendredi 9 avril 2004 Statut Membre Dernière intervention 5 octobre 2005 - 25 mai 2004 à 10:34
wanbao Messages postés 14 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 6 juillet 2004 - 2 juin 2004 à 16:55
salut à vous,

(je ne sais pas si mon message a été correctement envoyé, je le réitère...)

Longtemps déconnecté de la programmation je reviens avec Visual basic .
Ma question porte sur le " quel doit être la structure d'un programme en utilisant les FORM et les MODULES ? "
En claire, quand doit-on se servir d'une Form et d'un Module ?
Où doit être le programme principal ?
Merci de vos réponses .

3 réponses

wanbao Messages postés 14 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 6 juillet 2004
25 mai 2004 à 14:41
Je vais essayer de t'éclairer à partir de mon expérience personnelle, c'est pour cela que ma réponse peut ne pas te satisfaire.

Les Forms : Ce sont les fenêtres de ton programme. En gros, les fonctions que tu y placeras serviront à traiter les données de ta feuille (comme vérifier la saisie d'un utilisateur dans un champs texte <-- nombre de caractères minimum ou interdire certain caractères). D'autres fonction pourront te servir à appeller d'autres fonctions (appartenant à un module par exemple).

Les modules : Ils contiennent les fonctions dites "générales". En clair, tu peux avoir besoin d'une fonction (ou procédure) identique pour plusieurs Forms. Dans ce cas, en déclarant cette fonction dans un module, tu pourras la réutiliser dans toutes tes Forms sans la réécrire. Tu dois garder à l'esprit qu'un module doit pouvoir être utiliser le plus indépendemment possible des Forms. Ainsi en créant des fonctions avec des paramètres judicieusement choisis, tu pourras réutiliser certaines fonctions de ton module pour un tout autre programme.

Enfin les modules de classe : Ils te premettent de créer des objets (comme en C++, JAVA...). Ces modules de classe doivent être obligatoirement indépendants de ton programme, par exemple, tu ne dois pas ouvrir des fenêtres à partir de ta classe. Ainsi, tu pourras exporter ta classe entière dans un autre programme sans avoir besoin de l'adapter.

J'espère t'avoir apporté l'aide que tu cherchais.
Bonne journée...
0
arzew99 Messages postés 26 Date d'inscription vendredi 9 avril 2004 Statut Membre Dernière intervention 5 octobre 2005
29 mai 2004 à 07:53
Bonjour wanbao

Merci d'avoir répondu à mon message .
Cela fait quelques semaines maintenant que je pratique VB (moi j'ai le 5) et comme on dit "plus tu pratiques et plus tu apprends" .
Je pense en savoir un peu plus avec la pratique mais aussi avec vos commentaires et conseils.
J'ai lu lors d'un chargement de cours VB que l'auteur préconisait d'effectuer le programme principal sur un module.bas et l'appel des sub secondaires sur des Form !
Qu'en penses tu toi ?

Bonne journée . :)
0
wanbao Messages postés 14 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 6 juillet 2004
2 juin 2004 à 16:55
Je suis tout à fait d'accord !!!

Il faut que tu te dises que les modules.bas doivent contenir les sub (ou function) les plus générales.

Les forms ne sont là que pour l'habillage et peuvent éventuellement contenir des procédures mais celles-ci doivent rester spécialisées (donc des procédures secondaires comme le dit le cour).

Continue à pratiquer, c'est la meilleure méthode, et n'hésite pas à poser des questions...

A plus et bonne journée...
0
Rejoignez-nous