Comment connaître l'index du control qui a le focus? [VB6.0] - VB/VBA/VBS - Programmation
Marsh Posté le 25-04-2003 à 15:28:02
la manière la plus simple, puisque tes contrôles sont en array, c'est encore d'intercepter le GotFocus et de garder la valeur Index passée en paramètre quelque part pour un usage ultérieur?
edit: en fait pour des contrôles en array, la valeur Index est TOUJOURS passée en argument d'un évènement, tu ne devrais donc pas avoir de problème
Marsh Posté le 25-04-2003 à 15:39:31
Newbie inside, mais comment se sert-on de gotfocus?
(je debute vraiment en VB...)
Marsh Posté le 25-04-2003 à 15:45:11
ben quand t'es dans le code, t'as deux combos au sommet de la page. Celle de gauche liste les contrôles. Celle de droite liste soit les procédures, soit les events du contrôle sélectionné. Tu remarqueras dans la liste des contrôles que tu vois aussi un seul contrôle pour ceux qui sont en array. En sélectionnant celui-ci, un event sera sélectionné automatiquement par défaut, et la procédure associée sera automatiquement générée. Si ce n'est pas l'event qu'il te faut, il te suffit de choisir l'event voulu dans la liste (de droite donc). Les procédures évènementielles qui ne sont pas garnies de code disparaissent à l'exécution suivante.
Voilà, ça devrait te faire avancer
Marsh Posté le 25-04-2003 à 14:29:34
Bonjour
Avant toute chose , je tiens à dire que j'ai fait une recherche sur le forum, mais les sujets ne me sont pas apparus tres clair... (pas tres futé moi)
Ce que je voudrais c juste récupéré le numéro d'index d'un controle qui a le focus. par exemple lors d'un click sur un commandbutton(i), comment récupérer (i)?
Merci d'avance