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.
Nous avons une fenêtre avec 3 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, on peut se retrouver avec un suel onglet visible. En l'occurrence, on aimerait, dans ce cas, ne plus voir l'onglet du tout (i.e. plus le tab de l'onglet).
Or, dans PowerBuilder, en 10.5.1, on pouvait utiliser la fonction .Hide qui remplissait cet office. En Pb 11.5.1, ça ne focntionne plus, tout est masqué.
De ce fait, on modifie les propriétés suivantes :
This.Tab_Depense.ShowText = FALSE This.Tab_Depense.Showpicture = FALSE This.Tab_Depense.RaggedRight = FALSE
Mais il reste une "barre" d'onglet visible tout en haut (on est en tabsontop!).
Connaissez-vous un moyen de masquer complètement l'onglet ?
Merci pour votre aide
RAZORBACK
Dernière modification par RAZORBACK (21-10-2010 16:03:24)
Hors ligne
Avec CloseTab tu peux fermer un onglet qui a été ouvert avec OpenTab.
Hors ligne
Dans mon cas, le tab est ouvert par la fenêtre. J'avoue ne pas trop connaître les instructions OpenTab/CloseTab.
Par ailleurs, mon cas (que je n'arrive pas forcément à bien expliciter) est juste de masquet l'onglet mais pas son contenu.
Est-ce que ta solution correspond à ce cas ?
RAZORBACK
Hors ligne
oops, ça serait plutôt pour l'autre post...
Hors ligne
oui, en effet ta solution était très bonne pour l'autre post. Merci.
Enc e qui concerne celui-ci as-tu une idée ?
Sinon, j'ai toujours une espèce de "barre" (qui correspond à mon onglet) un peu moche.
Evidemment, ce n'est pas grand chose, c'est juste au cas où quelqu'un aurait un truc.
Et puis, je ne comprends pas trop pourquoi la fonction Hide ne fonctionne plus.
Hors ligne
tu peux poster un screenshot ?
Hors ligne
Bien sûr par contre, je n'ai pas compris comment procéder pour envoyer un screenshot ?
Est-ce que je peux joindre un fichier à mon message ?
Hors ligne
tu peux l'uploader sur un serveur d'images (p.ex imageshack) et mettre le lien dans un message
Hors ligne
Salut,
Je viens de faire un test en PB 11.5 la fonction Hide() sur le tabpage fonctionne correctement. Par contre j'ai le phénomène que tu as décrit dans le post précédent.
Pour éviter celà il faut que tu mettes l'onglet que tu veut rendre invisible en première position
tab_1.Mon_Tab_page.hide()
// 7 indique l'index initial de Mon_tab_Page et 1 indique la position ou tu le met
tab_1.MoveTab( 7 , 1 )
Hors ligne
En effet, ça fonctionne, mais la méthode CloseTab est assez radicale également et n'oblige pas à déplacer les onglets. Mais merci
Concernant mon problème de masquage, voici l'image :
Hors ligne
Bonjour,
J'ai le même soucis.
Je voudrais donc savoir si quelqu'un a une idée pour pouvoir cacher ou changer la couleur de la zone de l'onglet qui contient logiquement son titre
Merci
Hors ligne
<méthode=à l'arrache>
coller un static text blanc dessus
</methode>
Hors ligne
Bonjour,
qu'entends-tu par "coller un static text blanc dessus" ?
Mettre un objet sur la barre blanche ?
Hors ligne
oui, je sais c'est pas très propre, mais bon le fin justifie les moyens parfois...
Hors ligne
J'ai appliqué ta méthode en désespoir de cause.
Merci
Hors ligne