Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 09-05-2007 12:28:15

cradleofpain  
Membre Geek
Date d'inscription: 09-05-2007
Messages: 99
Pépites: 9
Banque: 9,860,255,032,773

[RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Bonjour à tous !

J'ai une fenêtre qui contient 3 éléments :

- un singleLineEdit (en haut)
- une dropDownListBox (au milieu)
- un bouton (en bas)

Lorsque ma fenêtre s'ouvre, le focus est fait automatiquement sur l'élément singleLineEdit.

Seulement voilà : lorsque j'appuie sur la touche tabulation, le focus se fait sur le bouton.

Moi je voudrais que le focus soit fait sur la ListBox.

Est-ce que quelqu'un sait comment gérer l'ordre dans lequel la tabulation se fait ?

Sinon, pourquoi est-ce que celà se fait dans cet ordre alors que je n'ai rien demandé ?

Merci d'avance

Hors ligne

 

#2 09-05-2007 12:30:19

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

hello,
il faut que tu vois ca avec l'ordre du tabsequence du painter de powerbuilder.
cela se fait suivant l'ordre des objets créés.


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 09-05-2007 12:35:12

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Bonjour cradleofpain

Pour définir l'ordre des tabulations sur n'importe quel objet graphique PB, il te suffit de sélectionner
l'option "Format => TabOrder". Ceci fait apparaître l'ordre de tabulation des objets graphiques
sur ta fenêtre (Numéro affichés en rouge, gradués de 10 en 10).
Il te suffit alors de cliquer sur chaque numéro et de les modifier pour mettre les tabulations dans l'ordre que tu souhaites
               ( 10 => SingleLineEdit,
                 20 => ListBox,
                 30 => PushButton ).

En espérant que cela réponse à ta question...


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#4 09-05-2007 12:38:56

cradleofpain  
Membre Geek
Date d'inscription: 09-05-2007
Messages: 99
Pépites: 9
Banque: 9,860,255,032,773

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Merci beaucoup foon !

C'est exactement ce que je cherchais.

A+

P.S: Comment on fait pour mettre "résolu" ?

Dernière modification par cradleofpain (09-05-2007 12:40:00)

Hors ligne

 

#5 09-05-2007 12:42:13

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Pas de problème cradleofpain.
Seuls les modos et le big chef Pick peuvent mettre le label [RESOLU]
Il suffit juste de nous le signaler. Je m'en occupe


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#6 09-05-2007 12:44:32

cradleofpain  
Membre Geek
Date d'inscription: 09-05-2007
Messages: 99
Pépites: 9
Banque: 9,860,255,032,773

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Ok. Merci.

Comment on peut savoir qu'une personne est modo ?

Dernière modification par cradleofpain (09-05-2007 12:46:41)

Hors ligne

 

#7 09-05-2007 12:48:16

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Son pseudo est en rouge

Quand au big chef, c'est simple : il n'y a qu'un Pick Ouic


never let people work on more than one thing at once.

Hors ligne

 

#8 09-05-2007 12:52:48

cradleofpain  
Membre Geek
Date d'inscription: 09-05-2007
Messages: 99
Pépites: 9
Banque: 9,860,255,032,773

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Ok.

Merci pour toutes ces infos !

Hors ligne

 

#9 17-08-2007 13:02:47

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Bonjour,
Je me permets de réouvrir ce sujet.
Comment changer une tabsequence en cours d'exécution ? Je veux rendre éditable une ligne de ma datawindow jusqu'à ce qu'elle soit validée (et pas éditable ni avant ni après bien sûr ! )
J'ai donc mis à 0 le taborder de toutes mes colonnes dans ma datawindow par défaut...et je pense qu'il faut les repasser à une valeur positive dynamiquement mais je ne sais pas comment.
Help !


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#10 17-08-2007 13:17:35

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Bonjour abdelta,

Tu devrais pouvoir faire ça en utilisant la fonction Modify sur ta datawindow.
Je ne me rappelle plus exactement la syntaxe, mais c'est du genre "column.tab = 10"
Regardes si tu n'as pas ça dans l'aide PB (je n'ai pas PB sur ma machine)


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#11 17-08-2007 13:26:00

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Code: pb

dw_1.Modify("emp_name.TabSequence = 10")

Hors ligne

 

#12 17-08-2007 13:28:04

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

"columnname.TabSequence { = number }"

comme y disent dans l'aide
Mais j'ai encore eu du mal à m'y retrouver dans les DataWindow Object Properties !
J'aurais voulu le faire sur la ligne qui m'intéresse et pas dans la colonne complète ...


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#13 17-08-2007 13:35:52

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

Personnellement, pour ce genre de cas, j'utiliserais une expression au niveau de la propriété "protected" de chacune de tes colonnes.
Dans cette expression, tu testes la valeur d'un champ caché "n_validated" que tu mets à 0 si tu n'as pas validé ta ligne, et 1 sinon.
En mettant le tabsequence par défaut dans ta datawindow, ça devrait marcher...


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#14 17-08-2007 13:41:45

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

merci beaucoup
chapitre à nouveau clos


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#15 17-08-2007 13:49:32

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment définir l'ordre de tabulation sur les éléments d'une fenêtre

à thezerg d'avoir fourni la bonne syntaxe


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22