2009-12-15 4 views

Répondre

6

Dans un programme bien conçu, les instructions Defxxx sont inutiles, car toutes les variables et fonctions seront explicitement typées. À l'exception d'un cas: DefObj AZ, en conjonction avec Option Explicit, rend (pratiquement) impossible l'existence de toute variable, fonction ou membre non typé ou non déclaré dans votre code, et fait tout ce qui pourrait se présenter comme une variante se détacher en relief. DefObj A-Z est la bretelle de la ceinture d'Option Explicit

+1

+1 Astuce: :) ​​ – Oorang

+1

Note de côté: Dans mon ennui, je me suis dit: «Oui, je vais commettre une faute de codage la plus grave et des variables ASCII étendues pour vaincre cette nouvelle astuce. Mais devinez quoi? Même si A-Y ne couvre que A à Y A-Z couvre réellement * tout * ASCII étendu inclus. – Oorang

+2

+1 Astuce astucieuse. A pris la liberté d'éditer la réponse pour ajouter quelques liens au manuel de référence de VB6. Habituellement, je désapprouve DefType, Option Compare, etc parce que vous devez regarder en haut du module avant de savoir ce que le code est en train de faire. Mais c'est bon. – MarkJ

Questions connexes