Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
nous utilisons PowerBuilder 11.5.1 build 4740 sur Windows XP Pro SP avec MSSQL Server 2000, 2005, 2008 ou Oracle.
J'ai une question sur un phénomène que je ne m'explique pas dans PowerBuilder.
Nous avons uen fenêtre avec beaucoup d'onglets posés sur un objet PowerBuilder natif Tab. La totalité des onglets n'est pas affichée lors de l'ouverture de la fenêtre.
De ce fait, PowerBuilder fait apparaître les 2 petites flèches "gauhce/droite" permettant de faire défiler les onglets.
Nous nous sommes rendus compte que si on clique sur la flèche droite, tous les onglets défilent, jusqu'à disparaître. Il suffit alors de cliquer à plusieurs reprises sur la flèche fauche afin de revoir nos onglets.
C'est sans grande gravité, mais c'est étrange.
Est-ce que quelqu'un connaît ce problème ?
Bonne fin de journée,
RAZORBACK
Dernière modification par RAZORBACK (20-09-2010 12:20:10)
Hors ligne
Lorsque tu clicque sur la flèche droite PB décale les onglets vers la gauche pour te permettre de visualiser les autres. Il est certain que PB continue à décaler les onglets même lorsque le dernier est affiché, par contre tu doit avoir au minimum un onglet qui reste affiché.
Il est vrai que le phénomène n'est pas le même avec la flèche gauche puisque lorsque l'on est arrivé au premier il arrète de décaler.
C'est son comportement même en version 10.5.
Cdt
Yanis
Hors ligne
Merci pour ta réponse Yanis,
En fait, si tu cliques onglet par onglet pas de soucis.
En revanche, si tu cliques une fois et laisse le bouton cliqué, alors le dernire onglet disparaît.
Reproduit en PB 10.5 également.
RAZORBACK
Hors ligne
Je n'ai pas le soucis avec ma version et je viens de le tester en 11.5 et c'est pareil, j'ai toujours un onglet qui reste affiché même si je reste appuyé sur la souris.
11.5 build 4788
10.5 build 4523
Hors ligne
Mince...
Est-ce que ça pourrait être lié aux options cochées dans mon tab ?
Les voici :
Visible=Oui
Enabled=Oui
PowerTips=Oui
ShowText=Oui
ShowPicture=Oui
BoldSelectedText=Oui
SelectedTab = 1
TabPosition = tabsontop!
Alignment = Center!
Les autres options ne sont pas activées ou modifiées.
Hors ligne
Je viens de faire le test avec tes options et j'ai toujours au moins 1 onglet de visible lorsque je laisse la souris appuyée.
Aurais tu le temps de faire une fenêtre ( sans héritage ) avec 1 tab et quelques Tabpage. Si tu as toujours ton comportement alors met ton code source en ligne pour que je le récupère pour que je fasse un test avec ton objet.
Cdt
Yanis
Hors ligne
Bonjour Yanis,
tout d'abord, merci pour tes réponses.
Je vais essayer de procéder comme mentionné et je te tiens informé.
RAZORBACK
Hors ligne
Vérification faite : ce n'est, effectivement, pas le cas.
Grâce à ton test, j'ai trouvé : en fait on rend un onglet invisible à l'entrée de la fenêtre. Et du coup, PowerBuilder considère que l'onglet existe toujours. Du coup, il faut que je trouve autre chose pour masquer mon onglet.
Il n'y a pas d'autre solution que le rendre inactif ? On ne peut pas le "détruire" ?
RAZORBACK
Hors ligne
Suite à la proposition d'erasorz sur un autre post, j'ai utilisé CloseTab qui détruit proprement l'onglet. Du coup, plus de soucis.
Merci Yanis pour ton temps
Hors ligne