Souclassement sans module standard

Description

Bonjour, certains d'entre nous avait pour habitude de dire qu'on ne pouvait pas faire de sousclassement sans passer par un module standard dans VB. Hors depuis tres longtemps j'avais envie de prouver le contraire c'est chose faite. Ce code vous permet de sousclasser n'importe quoi directement dans un module de classe, une form ou un controle utilisateur.

Les avantages :
- Modularité accrue (on ce rapproche du modele objet)
- Plus rapide qu'un code utilisant GetProp/SetProp
- Pas de transformation Pointeur/Objet generateur d'instabilité
- Permet de reduire le code et les dependances

Les inconvenients :
- Necesite une syntaxe particuliere
- Plus complexe a mettre en oeuvre (à coder)
- Ne pardonne aucune erreur en mode IDE (classique avec le sous classement)

Le zip contient plusieurs demonstration du principe pour des utilisation en classe, en form, en usercontrol ou bien encore en dll third party.

Conclusion :


Treve de "blabla" a tout ceux qui aime le subclassing je dis ... jetez vous dessus !!!

(je pense qu'on peux encore l'optimiser ! de plus il est tres facile a adapter dans votre propre code)

@+

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.