Navigation champs VB6

Fermé
make_prog Messages postés 2 Date d'inscription samedi 15 août 2009 Statut Membre Dernière intervention 15 août 2009 - 15 août 2009 à 14:27
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 15 août 2009 à 18:17
Bonjour,

Je travail sur VB6 quand je lance mon application et quand je fait la tabulation le curseur ne va pas dans l'ordre que je veut de champ en champ comment faire??

Merci,
A voir également:

2 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
15 août 2009 à 15:46
Dans Visual Basic 6 (l'éditeur), tu peux cliquer sur le champs et lui attribuer un 'z-index' ou juste 'z' dans sa fenêtre de propriété (si elle ne s'affiche pas tu clique droit sur le champ puis propriété).

Donne les valeurs 'z' dans l'ordre dans lequel tu souhaite que tes champs soient parcourus à l'aide de la touche TAB.

Ce n'est pas très précis concernant le nom de l'attribut mais ça fait quelques années que je n'ai plus ouvert VB6 désolé, si ce n'est pas ça fouille un peu il est clairement visible.

Conseil : ne colle pas toutes tes valeurs 'z', donnent leur plutôt des valeurs comme 10, 20, 30, 40, 50, ... comme ça si par la suite tu dois ajouter d'autres champs, il te reste des places entre les champs que tu avais avant ^^
0
make_prog Messages postés 2 Date d'inscription samedi 15 août 2009 Statut Membre Dernière intervention 15 août 2009
15 août 2009 à 16:10
Merci beaucoup.

J'ai un problème j'aimerais quand je passe sur un libelle ou un item que la couleur de la police change ou que ca souligne le libellé tu saurais comment faire ca?

Merci
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
15 août 2009 à 18:17
double clique sur le libéllé, ça va t'amener dans le code en créant une méthode du style :

nomDuLibellé_Clicked(...)

Là en haut de la fenetre à gauche du change l'évenement Clicked pour onMouseOver(), ça va de nouveau te créé une nouvelle méthode cette fois-ci du style nomDuLibellé_onMouseOver(...).

Dans cette nouvelle méthode, il te suffit de mettre nomDuLibellé.FontColor = valeur_nouvelle_couleur.

Je ne suis plus certain que ce soit FontColor, c'est peut être Color tout seul, je te laisse trouvé le nom de l'attribut exact.
0