Propriété de type "index" d'un contrôle ActiveX ... [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 06-04-2004 à 15:36:46
pas besoin en fait, c'est défini d'office par le système, ça sert à mettre des contrôles en tableau (Index = l'indice du contrôle dans le tableau). Tu es libre d'y mettre n'importe quelle valeur dans les limites des capacités de l'integer.
Marsh Posté le 06-04-2004 à 15:52:57
euh je sais bien ça mais le pb n'est pas là!
Je veux CREER ma propre propriété qui se comporte comme celle de type index mais qui n'a absolument rien à voir (j'ai une propriété "taille" qui peut être soit définie par un numérique soit non définie comme pour l'index)
Marsh Posté le 06-04-2004 à 15:54:53
ah
je vois pas trop l'utilité note
Marsh Posté le 06-04-2004 à 16:01:27
l'utilité?
ben c'est simple: vu que ma taille peut avoir n'importe quelle valeur numérique (négative, 0 ou positive), je ne peux pas prendre de valeur par défaut. Or il me faut la possibilité de ne pas vouloir définir cette taille. C'est plus clair?
Marsh Posté le 06-04-2004 à 16:05:25
bin ça me paraît un peu space, je vois toujours pas la vraie utilité Je veux dire, ça va changer quoi du point de vue utilisateur?
Marsh Posté le 06-04-2004 à 16:26:13
Mon contrôle activeX permet, lorsqu'il est positionné sur une Form, d'intercepter par exemple les msgs windows de type redimentionnement afin d'imposer une taille min ou une taille max (et d'autres choses encore) à la Form.
L'utilisateur qui place ce contrôle sur une form (i.e le développeur) peut très bien vouloir limiter la taille suivant X mais pas suivant Y. Dans ce cas il définit une taille min en X dans les propriétés du contrôle mais laisse vide la case prévue pour la taille Y.
Ca va mieux là?
Marsh Posté le 06-04-2004 à 16:49:24
euh ouais
et pour Index?
Marsh Posté le 06-04-2004 à 15:27:04
Salut tout le monde!
Pour la plupart des contrôle ActiveX (Form, commandbutton...) il existe une propriété "index" qui a la particularité de n'accepter que 2 types de valeurs: valeur numérique ou valeur vide.
Je souhaiterais définir une propriété similaire (mais portant un autre nom que "index" ) pour un contrôle ActiveX que j'ai réalisé.
Comment puis-je faire ça?
Je ne sais pas comment faire une propriété qui n'accepte soit que des nombres soit rien du tout