Page 1 of 1

Combobox cSearchKey

Posted: Mon Apr 16, 2018 5:26 pm
by manuelcalerosolis
Estoy trabajando los combo con busquedas, pero es muy dificl para el usuario ver que cadena de busqueda esta actuando en el control en cada momento.

He intentado representarla con el tooltip, pero no me lo pinta.

Alguna idea? estoy un poco perdido.

Gracias

Code: Select all

//---------------------------------------------------------------------------//

METHOD ResourceComboBox() CLASS ComboSelector
   
   ::oComboBox             := TComboBox():ReDefine( ::idCombobox, bSETGET( ::cComboBox ), ::aComboBox, ::oDialog,,, {|| ::ChangeComboBox() } , , , , .f., {|| .t. } )
   ::oComboBox:lIncSearch  := .t.
   ::oComboBox:cToolTip    := "Buscando : " + cvaltostr( ::oComboBox:cSearchKey )

RETURN ( Self )

//---------------------------------------------------------------------------//

 

Re: Combobox cSearchKey

Posted: Tue Apr 17, 2018 7:35 am
by Carlos Mora
Hola Manuel,

No lo he probado pero... ¿Y si pones al lado del combo un TSay transparente que muestre el contenido de ::oComboBox:cSearchKey? Habrá que hacerle un update en el onchange del combobox. Además que esté por defecto HIDE pero SHOW cuando el Combobox reciba el foco, y Hide cuando el combo pierda el foco.

En un poco de curro pero es lo primero que se me ocurrió.

Un saludo

Re: Combobox cSearchKey

Posted: Tue Apr 17, 2018 8:08 am
by manuelcalerosolis
Carlos,

Mi intención era representar la cadena de búsqueda sin necesidad de crear un control fuera, de combobox.

Gracias, por tu ayuda.