OVH Cloud OVH Cloud

Module de classe vs Module ?

5 réponses
Avatar
Alain
Bonjour à tous,

Je recherche un topo (aussi concis que possible) pour comprendre les
différences qu'il existe entre les deux types de modules, à moins que cela ne
se résume en une phrase (ce dont je doute un peu) : dans quel cas utiliser
l'un plutôt que l'autre, avantages et inconvénients ou contraintes ...

Merci pour vos pistes et autres liens,

Bien à vous

5 réponses

Avatar
Raymond [mvp]
Bonjour.

Comme il s'agit de deux choses totalement différentes, il est impossible de
les comparer et de dire qu'il faut utiliser l'un à la place de l'autre.
faire de la lecture sur:
http://officesystem.access.free.fr/vba/module_classe.htm
http://officesystem.access.free.fr/vba/procedures.htm
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de news:

Bonjour à tous,

Je recherche un topo (aussi concis que possible) pour comprendre les
différences qu'il existe entre les deux types de modules, à moins que cela
ne
se résume en une phrase (ce dont je doute un peu) : dans quel cas utiliser
l'un plutôt que l'autre, avantages et inconvénients ou contraintes ...

Merci pour vos pistes et autres liens,

Bien à vous




Avatar
Gafish
"Alain" a écrit dans le message de news:

Bonjour à tous,


Bonjour,

Je recherche un topo (aussi concis que possible) pour comprendre les
différences qu'il existe entre les deux types de modules, à moins que cela
ne
se résume en une phrase (ce dont je doute un peu) : dans quel cas utiliser
l'un plutôt que l'autre, avantages et inconvénients ou contraintes ...


Un module de classe va te permettre comme son nom l'indique de créer une
classe, classe qui va te permettre en l'instanciant de créer des objets de
cette classe.
Pour te donne un exemple concret, si tu connais vba, un recordset par
exemple est un objet, qui est créé en instanciant la classe recordset.
Une fois créé ton objet recordset, tu as accès aux méthodes et propriétés de
la classe recordset.
Le module de classe va te permettre de créer tes propres objets.
J'espere avoir été assez clair.

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Gafish
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Comme il s'agit de deux choses totalement différentes, il est impossible
de les comparer et de dire qu'il faut utiliser l'un à la place de l'autre.
faire de la lecture sur:
http://officesystem.access.free.fr/vba/module_classe.htm
http://officesystem.access.free.fr/vba/procedures.htm
--


Ah, désolé, je ne savais pas que tu avais fait des articles sur le sujet !
Je le sais maintenant :) Ce sera plus explicite que ma succinte explication
!

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Alain
Merci Raymond,

J'ai maintenant une nouvelle lecture de chevêt ... J'espère que ce n'est pas
trop sopporifique ;-)

Bien Cordialement
Avatar
Alain
Merci Arnaud,

Votre explication me met déjà sur la piste que je vais compléter par les
(saines) lectures de M. Raymond.

Bien Cordialement