drasche | Tu tentes de créer un activex (usercontrol) sur base d'un checkbox? ce comportement est tout à fait normal:
chaque contrôle dispose en général de ce qu'on appelle une propriété par défaut, de sorte que pour un checkbox, il suffit de dire CheckBox1 = vbChecked et VB interprétera CheckBox1.Value = vbChecked
Et cette interprétation se passe au runtime, ce qui veut dire que VB perd un peu de temps sur cette évaluation. Donc nommer explicitement la propriété n'est pas plus mal.
Mais si tu veux vraiment définir ta propriété Value à toi comme étant la propriété par défaut, tu dois aller dans le menu Tools/Procedure Attributes. Dans la combo, tu choisis ta propriété, puis cliquer sur le bouton Advanced, et dans Procedure ID, tu choisis Default. Voilà, tu pourras désormais exploiter une propriété par défaut pour ton contrôle. ---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
|