ToolTip sur comboBox editable

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Ulix
Messages : 315
Inscription : ven. 04/juin/2004 14:27
Localisation : Frontignan

ToolTip sur comboBox editable

Message 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:
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Ca ressemble à un Bug !
Denis

Bonne Jounée à tous
Avatar de l’utilisateur
Ulix
Messages : 315
Inscription : ven. 04/juin/2004 14:27
Localisation : Frontignan

Message 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+
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Avec la version 4.10 le problème est résolu !! Tout fonctionne bien donc c'est bel et bien un BUG !!
Denis

Bonne Jounée à tous
Répondre