Page 1 sur 1

ToolTip sur comboBox editable

Publié : mer. 13/juin/2007 12:39
par Ulix
Tout est dans le titre !
Tester l'exemple pour mieux comprendre.

Code : Tout sélectionner



Enumeration 
#f2
#f2ComboSource
#f2ComboDestination
#f2StringSaisie

EndEnumeration

If OpenWindow(#f2, 100,100, 250, 150, "Test ToolTip", #PB_Window_SystemMenu|#PB_Window_TitleBar)
If CreateGadgetList(WindowID(#f2))
			
				ComboBoxGadget(#f2ComboSource, 20, 30, 180, 200)
				GadgetToolTip(#f2ComboSource, "ComboBoxGadget ")
				AddGadgetItem(#f2ComboSource, -1,  "Le ToolTip s'affiche")
				SetGadgetState(#f2ComboSource, 0)
						
				ComboBoxGadget(#f2ComboDestination, 20, 60, 180, 200,  #PB_ComboBox_Editable )
				GadgetToolTip(#f2ComboDestination, "ComboBoxGadget - Editable")
				AddGadgetItem(#f2ComboDestination, -1,  "Le ToolTip ne s'affiche pas ?")
				SetGadgetState(#f2ComboDestination, 0)
						
				StringGadget(#f2StringSaisie, 20, 90, 180, 20,"" )
				GadgetToolTip(#f2StringSaisie, "Zone de Saisie - Editable")
				SetGadgetText(#f2StringSaisie,  "Le ToolTip s'affiche !")
EndIf
		
Repeat
Select WaitWindowEvent()
		Case #PB_Event_CloseWindow: End
EndSelect
ForEver	
EndIf	


Comment se fait-il qu'une combo normal,affiche le Tooltip, alors qu'une Combo éditable ne le fait pas ?
Est-ce parce que s'est éditable ou bien est-ce un Bug ?
Un StringGadget qui lui aussi est éditable accepte un TootTip ! Alors ?

Comment contournait le problême ? :oops:

Et puisque je suis sur le TootTip, comment faire pour changé et récupéré le texte affiché :?:
Il n'est pas prévu que les fonctions SetGadgetText() et GetGadgetText() puisse modifier le texte de ce qui
est affiché (parce que le numero de gadget du ToolTip est le numero du gadget auquel il est associé, je suppose ?)

Pourquoi ne pas avoir un vrai gadgetToolTip ?


GadgetToolTip( #Numero du TollTip, #Numero Du Gadget auquel il est associé, "Texte a affiché")

exemple : GadgetToolTip( #TollTip1, #ComboBox1, "Selectionné un Nom")

avec les deux fonctions suivantes :

- SetGadgetText(#TollTip1, "Nouveau texte a affiché")
- Texte$ = GetGadgetText(#TollTip1)

Merci de m'avoir lu et si quelqu'un comment affiché le TollTip sur une Combo Editable... merci d'avance :lol:

Publié : mer. 13/juin/2007 13:01
par brossden
Ca ressemble à un Bug !

Publié : jeu. 14/juin/2007 10:00
par Ulix
Merci Brossden d'avoir test, je pense aussi qu'il s'agit d'un BUG.

Si d'autre confirme, alors je mettrais l'exemple dans la section déclaration de BUG.

A+

Publié : jeu. 14/juin/2007 10:28
par brossden
Avec la version 4.10 le problème est résolu !! Tout fonctionne bien donc c'est bel et bien un BUG !!