OVH Cloud OVH Cloud

Définir un ordre de tabulation

10 réponses
Avatar
RENAUD Eric
Bonjour,

Comment en VB on peut définir un ordre de tabulation par rapport aux
différents controles ?

D'avance merci

10 réponses

Avatar
RENAUD Eric
Ne cherchez plus j'ai trouvé
Merci quand même
"RENAUD Eric" a écrit dans le message de
news:%
Bonjour,

Comment en VB on peut définir un ordre de tabulation par rapport aux
différents controles ?

D'avance merci




Avatar
Zoury
Salut Eric ! :O)

Connais-tu MzTools ? il s'agit d'un add-in pour VB (gratuit pour VB6 et
indispensable) permettant entre autres d'initialiser automatiquement la
tabulation dans un formulaire.
www.mztools.com


et, juste pour les archives, la solution à la question consiste à affecter
la propriété TabIndex des contrôles.


--
Cordialement
Yanick
MVP pour Visual Basic
Avatar
Jacques93
Bonjour Zoury,
Zoury a écrit :
Salut Eric ! :O)



[...]
et, juste pour les archives, la solution à la question consiste à affecter
la propriété TabIndex des contrôles.



et éventuellement Tabstop = False, certains contrôles n'ayant pas
obligatoirement à prendre le Focus.

--
Cordialement,

Jacques.
Avatar
Gloops
Zoury a écrit, le 28/10/2005 17:38 :

et, juste pour les archives, la solution à la question consiste à affecter
la propriété TabIndex des contrôles.



J'allais dire "il faut aller dans la boîte de dialogue 'ordre de
tabulation'". Je confonds avec Access, là ?

Bon je vais regarder MZTools.
Avatar
Zoury
Salut Gloops ! :O)


J'allais dire "il faut aller dans la boîte de dialogue 'ordre de
tabulation'". Je confonds avec Access, là ?



.Net peut-être ? L'option existe dans le menu Affichage lorsque l'on est en
mode "design" sur un formulaire Windows. Remarque qu'elle existe peut-être
sous Access.

Note que la fonctionnalité offerte par .NET te permet de placer l'ordre des
tabulation des contrôles (et sous-contrôle) en cliquant dessus ce qui
accélère le processus normal en plus de le rendre vraiment simple et
intuitif.

De son côté que la fonctionnalité offertet MzTools permet d'initialiser d'un
seul clique toutes les tablulations grâce à un algorithme bien pensé. Il me
semble toutefois que l'ordre de tabulation des sous-contrôles n'était pas
gèrer correctement.. je me trompe ?

--
Cordialement
Yanick
MVP pour Visual Basic
Avatar
Gloops
Zoury a écrit, le 01/11/2005 16:25 :

Salut Gloops ! :O)



Salut


J'allais dire "il faut aller dans la boîte de dialogue 'ordre de
tabulation'". Je confonds avec Access, là ?




.Net peut-être ? L'option existe dans le menu Affichage lorsque l'on est en
mode "design" sur un formulaire Windows.



Je ne crois pas : pas assez pratiqué pour confondre avec.


Remarque qu'elle existe peut-être
sous Access.



Effectivement, je viens de vérifier : sous Access, déjà en version 95,
un clic droit sur le formulaire donne accès à l'option "ordre des
tabulations", qui consiste en un formulaire avec une liste des
contrôles, pour qu'on puisse faire monter ou descendre l'un ou l'autre.

Et j'ai assez joué avec pour pouvoir dire que c'est plus pratique que
d'aller bidouiller dans la fenêtre propriétés pour chaque contrôle en
saisissant un numéro.


Note que la fonctionnalité offerte par .NET te permet de placer l'ordre des
tabulation des contrôles (et sous-contrôle) en cliquant dessus ce qui
accélère le processus normal en plus de le rendre vraiment simple et
intuitif.



Tu veux dire qu'une fois l'assistant lancé on clique sur les contrôles
dans l'ordre où on les veut ? ça peut être pas mal aussi. Par rapport à
l'interface d'Access, j'imagine que ça peut avoir l'inconvénient que ça
oblige à répéter toute la sélection à chaque modification de l'ordre. Si
c'est un formulaire avec 243 contrôles c'est dommage (même si ce n'est
pas conseillé de trop alourdir un formulaire).


De son côté que la fonctionnalité offertet MzTools permet d'initialiser d'un
seul clique toutes les tablulations grâce à un algorithme bien pensé. Il me
semble toutefois que l'ordre de tabulation des sous-contrôles n'était pas
gèrer correctement.. je me trompe ?



Dans MZTools tu veux dire ? Pas encore regardé, je n'ai que téléchargé,
pour le moment.
Avatar
Pascal B.
Bonjour à tous,

Il un "truc" pour définir facilement l'ordre de tabulation des controles.

-Cliquez sur le dernier controle (dans l'ordre des tabulations)
-Dans la liste des Propriétés, selectionnez TabIndex
-Enfoncez la touche "0" (Zéro).
-Cliquez sur l'avant-dernier controle
-Enfoncer la touche "0" (ce qui modifie la propriété TabIndex)
-Cliquez sur l'avant-avant-dernier controle
-Enfoncer la touche "0"
et ainsi de suite jusqu'au premier controle

Ne cliquez que sur des controles qui possèdent la propriété TabIndex.
VB adapte automatique la propriété TabIndex des précédants controles quand une valeur de TabIndex est déjà utilisé (d'où la
nécessité de travailler dans l'ordre INVERS des tabulations désiré)
Au final, l'opération se résume à des Click - 0 - Click - 0 - Click - 0 - ... (du dernier au premier controle).

En en espérant avoir été clair; vous verrez c'est très simple et très rapide.

Cordialement
Pascal B.

"Gloops" wrote in message news:4367baec$0$1002$
| Zoury a écrit, le 01/11/2005 16:25 :
|
| > Salut Gloops ! :O)
|
| Salut
|
| >
| >>J'allais dire "il faut aller dans la boîte de dialogue 'ordre de
| >>tabulation'". Je confonds avec Access, là ?
| >
| >
| > .Net peut-être ? L'option existe dans le menu Affichage lorsque l'on est en
| > mode "design" sur un formulaire Windows.
|
| Je ne crois pas : pas assez pratiqué pour confondre avec.
|
|
| > Remarque qu'elle existe peut-être
| > sous Access.
|
| Effectivement, je viens de vérifier : sous Access, déjà en version 95,
| un clic droit sur le formulaire donne accès à l'option "ordre des
| tabulations", qui consiste en un formulaire avec une liste des
| contrôles, pour qu'on puisse faire monter ou descendre l'un ou l'autre.
|
| Et j'ai assez joué avec pour pouvoir dire que c'est plus pratique que
| d'aller bidouiller dans la fenêtre propriétés pour chaque contrôle en
| saisissant un numéro.
|
| >
| > Note que la fonctionnalité offerte par .NET te permet de placer l'ordre des
| > tabulation des contrôles (et sous-contrôle) en cliquant dessus ce qui
| > accélère le processus normal en plus de le rendre vraiment simple et
| > intuitif.
|
| Tu veux dire qu'une fois l'assistant lancé on clique sur les contrôles
| dans l'ordre où on les veut ? ça peut être pas mal aussi. Par rapport à
| l'interface d'Access, j'imagine que ça peut avoir l'inconvénient que ça
| oblige à répéter toute la sélection à chaque modification de l'ordre. Si
| c'est un formulaire avec 243 contrôles c'est dommage (même si ce n'est
| pas conseillé de trop alourdir un formulaire).
|
| >
| > De son côté que la fonctionnalité offertet MzTools permet d'initialiser d'un
| > seul clique toutes les tablulations grâce à un algorithme bien pensé. Il me
| > semble toutefois que l'ordre de tabulation des sous-contrôles n'était pas
| > gèrer correctement.. je me trompe ?
| >
| Dans MZTools tu veux dire ? Pas encore regardé, je n'ai que téléchargé,
| pour le moment.
|
Avatar
Gloops
Effectivement, pas bête.

Enfin quand même, si on me propose une interface avec les contrôles dans
une liste dans l'ordre des tabIndex, et une flèche pour monter, une pour
descendre, possible que je préfère. Surtout si ça ne coûte pas la peau
des fesses.



Pascal B. a écrit, le 02/11/2005 13:53 :

Bonjour à tous,

Il un "truc" pour définir facilement l'ordre de tabulation des controles.

-Cliquez sur le dernier controle (dans l'ordre des tabulations)
-Dans la liste des Propriétés, selectionnez TabIndex
-Enfoncez la touche "0" (Zéro).
-Cliquez sur l'avant-dernier controle
-Enfoncer la touche "0" (ce qui modifie la propriété TabIndex)
-Cliquez sur l'avant-avant-dernier controle
-Enfoncer la touche "0"
et ainsi de suite jusqu'au premier controle

Ne cliquez que sur des controles qui possèdent la propriété TabIndex.
VB adapte automatique la propriété TabIndex des précédants controles quand une valeur de TabIndex est déjà utilisé (d'où la
nécessité de travailler dans l'ordre INVERS des tabulations désiré)
Au final, l'opération se résume à des Click - 0 - Click - 0 - Click - 0 - ... (du dernier au premier controle).

En en espérant avoir été clair; vous verrez c'est très simple et très rapide.

Cordialement
Pascal B.

"Gloops" wrote in message news:4367baec$0$1002$
| Zoury a écrit, le 01/11/2005 16:25 :
|
| > Salut Gloops ! :O)
|
| Salut
|
| >
| >>J'allais dire "il faut aller dans la boîte de dialogue 'ordre de
| >>tabulation'". Je confonds avec Access, là ?
| >
| >
| > .Net peut-être ? L'option existe dans le menu Affichage lorsque l'on est en
| > mode "design" sur un formulaire Windows.
|
| Je ne crois pas : pas assez pratiqué pour confondre avec.
|
|
| > Remarque qu'elle existe peut-être
| > sous Access.
|
| Effectivement, je viens de vérifier : sous Access, déjà en version 95,
| un clic droit sur le formulaire donne accès à l'option "ordre des
| tabulations", qui consiste en un formulaire avec une liste des
| contrôles, pour qu'on puisse faire monter ou descendre l'un ou l'autre.
|
| Et j'ai assez joué avec pour pouvoir dire que c'est plus pratique que
| d'aller bidouiller dans la fenêtre propriétés pour chaque contrôle en
| saisissant un numéro.
|
| >
| > Note que la fonctionnalité offerte par .NET te permet de placer l'ordre des
| > tabulation des contrôles (et sous-contrôle) en cliquant dessus ce qui
| > accélère le processus normal en plus de le rendre vraiment simple et
| > intuitif.
|
| Tu veux dire qu'une fois l'assistant lancé on clique sur les contrôles
| dans l'ordre où on les veut ? ça peut être pas mal aussi. Par rapport à
| l'interface d'Access, j'imagine que ça peut avoir l'inconvénient que ça
| oblige à répéter toute la sélection à chaque modification de l'ordre. Si
| c'est un formulaire avec 243 contrôles c'est dommage (même si ce n'est
| pas conseillé de trop alourdir un formulaire).
|
| >
| > De son côté que la fonctionnalité offertet MzTools permet d'initialiser d'un
| > seul clique toutes les tablulations grâce à un algorithme bien pensé. Il me
| > semble toutefois que l'ordre de tabulation des sous-contrôles n'était pas
| > gèrer correctement.. je me trompe ?
| >
| Dans MZTools tu veux dire ? Pas encore regardé, je n'ai que téléchargé,
| pour le moment.
|




Avatar
Jean-Marc
"Gloops" a écrit dans le message de
news:4368eef1$0$1705$
Effectivement, pas bête.

Enfin quand même, si on me propose une interface avec les contrôles dans
une liste dans l'ordre des tabIndex, et une flèche pour monter, une pour
descendre, possible que je préfère. Surtout si ça ne coûte pas la peau
des fesses.



Coup de chance:

C'est exactement ce que fait l'assistant fourni avec MZ-Tools :-)
Même les petites flèches pour monter/descendre!

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Gloops
Oui, oui, j'ai bien compris.

Ah ça y est j'ai acheté un disque pour la sauvegarde.
Il me reste à le sortir de l'étui, maintenant :)
________________________________________
Jean-Marc a écrit, le 02/11/2005 19:05 :

"Gloops" a écrit dans le message de
news:4368eef1$0$1705$

Effectivement, pas bête.

Enfin quand même, si on me propose une interface avec les contrôles dans
une liste dans l'ordre des tabIndex, et une flèche pour monter, une pour
descendre, possible que je préfère. Surtout si ça ne coûte pas la peau
des fesses.




Coup de chance:

C'est exactement ce que fait l'assistant fourni avec MZ-Tools :-)
Même les petites flèches pour monter/descendre!