begin process at 2008 07 07 02:57:29
1 205 881 membres
32 nouveaux aujourd'hui
14 120 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Tabulation et SSTab [ Archives Visual Basic / Graphique ] (zephyrin)

Tabulation et SSTab le 17/07/2003 10:22:53

zephyrin
Bonjour,

j'ai un problème avec le contrôle SSTab.

J'ai 3 onglets sur ma feuille, quand je clique sur 'TAB' et que j'arrive sur le dernier contrôle de l'onglet actif, je passe au premier contrôle de l'onglet suivant sans même changer d'onglet.

Comment faire pour que les tabulations ne concernent que les contrôles de l'onglet actif ?
Ou trapper la touche 'TAB' depuis la feuille pour donner le focus au bon contrôle ?
Ou... ?

Merci
Zephyrin

Resolu : Tabulation et SSTab le 17/07/2003 17:05:56

zephyrin
Base de connaissances Microsoft - 467324
Des commentaires ?
Votre avis nous intéresse ! N'hésitez pas à commenter cet article.

Centres de Support
Visual Basic

Informations générales
Contactez-nous
Offres de support, numéros de téléphone, et support en ligne

Présentations techniques en ligne
Présentations techniques en ligne, en direct et rediffusées, par des experts Microsoft sur les produits Microsoft



Problème de tabulation sur contrôle onglet SSTab
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s) :
Microsoft Visual Basic version 4.0 (32 bits)
Microsoft Visual Basic version 5.0

Ancien nº de publication de cet article : F17324
Symptômes

Un problème de tabulation survient sur le contrôle Onglet (SSTab) lorsque
l'on utilise un contrôle Frame ou SSFrame comme container de contrôles
TextBox sur un onglet.

Comment puis-je l'éviter ?


PAS A PAS POUR REPRODUIRE :

- Démarrer un nouveau projet dans Visual Basic. Form1 est créé par défaut
- Placer sur Form1 un contrôle Onglet SSTab en ne conservant que deux
onglets Tab0 et Tab1
- Avec Tab0 sélectionné, placer deux contrôles TextBox (Text1 et Text2)
- Avec Tab1 sélectionné, placer un contrôle Frame (Frame1) ou un contrôle
SSFrame (SSFrame1) puis un contrôle TextBox (Text3) à l'intérieur
- Placer le code suivant sur l'événement GotFocus du contrôle Text3 :

Debug.Print "Text3 Got Focus"

- Afficher la fenêtre de Débogage à l'aide des touches CTRL + G
- Appuyer sur la touche F5 pour lancer le projet
- Activer l'onglet Tab0
- Utiliser la touche TAB pour se déplacer entre les contrôles Text1,
Text2 et l'onglet Tab 0

On constate via la fenêtre de débogage que le contrôle Text3 reçoit le
focus bien qu'il ne soit pas visible.



Résolution

La procédure suivante permet de contourner ce disfonctionnement :

- Placer le code suivant sur l'événement Load du formulaire :

SSTab1_Click 1

- Placer le code suivant sur l'événement Click du contrôle onglet SSTab1:

If PreviousTab = 1 Then
Frame1.Enabled = False
Else
Frame1.Enabled = True
End If


REMARQUE :

Ce problème n'apparaît pas seulement avec les contrôles Frame et SSFrame.
On constate le même comportement avec d'autres contrôles comme par exemple
le SSCheck, le SsCommand ou le SSOption.


MOTS-CLES :

La liste de(s) mot(s) suivant(s) permet une recherche plus efficace de
cette fiche technique :

SSTab, FRAME, SSFrame, Tabulatio



Classé sous : contrôle, feuille, onglet, tabulation, sstab

Participer à cet échange

Pub



Appels d'offres

Realisation graphique ...
Budget : 700€
WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS