le1scorpion1noir
Messages postés162Date d'inscriptionsamedi 19 janvier 2008StatutMembreDernière intervention26 août 2014
-
19 nov. 2011 à 01:32
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
19 nov. 2011 à 09:58
salut a tous
j'aimerai me renseigné sur la différence entre "Module" et le "class module"
autre chose SVP je sais pas comment utiliser les modules alors je met ma fonction dedans puis dans la form je met ( call nom_module ) c'est juste ?
et pour cela je doit faire un module pour chaque fonction
alors une petite information de votre part m’aidera beaucoup
et merci
Un module est une classe qui peut s'appeler Module ou Module12 ou n'importe quel autre nom, c'est toi qui décide de son nom, à condition que le nom ne soit pas en double dans ton projet.
Après tu peux y créer des Subs qui sont communes à tous les formulaires à condition de les déclarer publiques, comme:
Public Sub AfficheTexte(Tex As String)
Form1.Caption = Tex
End Sub
(Dans le module)
Pour faire appel à 'AfficheTexte' à partir de n'importe quelle form tu fais juste:
AfficheTexte "MonTexte"
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 19 nov. 2011 à 09:58
salut,
tu peux faire des modules par thème. un module pour les accès fichiers, un pour les calculs, un pour le travail de dates, etc
tu appelles ensuite LES fonctions de ces modules
ex : text1.text = ModuleDate.DateToString(now)
tu peux donc faire plusieurs fonctions par module, et toutes les fonctions public sont accessibles n'importe où dans ton projet. il n'est d'ailleurs pas nécessaire de préfixer par le nom du module, c'est juste beaucoup plus clair pour se relire...
la class est un objet. c'est à dire que tu dois l'instancier pour l'utiliser
pour le même exemple :
dim o as new ClassDate
text1.text = o.DateToString(now)
set o = nothing