2009-08-17 6 views
0

Dans Visual Basic 6, il est possible de définir une méthode/propriété comme "par défaut". Lorsque cela est appliqué à une classe et qu'une instance de classe est utilisée, certaines affectations utilisent implicitement la propriété/méthode par défaut définie sur cette classe. Cependant, il est également possible d'appliquer par défaut une propriété/méthode logée dans un module. Qu'est-ce que cela permettrait? Comment serait-il possible d'utiliser un appel méthode/propriété implicite qui est logé dans un module?visual basic 6 propriété/méthode par défaut dans le module

Répondre

2

Comme vous, je ne vois pas comment cela peut avoir un effet. Vous pouvez également définir des méthodes dans les modules comme AboutBox ou Refresh, ce qui ne veut sûrement rien dire? Je pense que c'est probablement un oubli que vous pouvez définir l'ID de procédure (DispID) pour les méthodes et les propriétés dans les modules BAS standard.

1

Ce n'est pas possible. La propriété Default est obtenue en utilisant un DispID de 0 sur un membre d'une interface. Puisque les modules n'implémentent pas les interfaces, il n'est pas possible d'indiquer que la fonction d'un module est "Default". Pourquoi voudriez-vous le faire dans un module de toute façon?

+0

Downvoter, s'il vous plaît expliquer? – AnthonyWJones

Questions connexes