ToolTip en Get

ToolTip en Get

Postby fgondi » Thu May 26, 2016 10:00 pm

Hola,

Hay problemas con ToolTip al añadirlo a un Get.

Por ejemplo, usamos el prg samples\get.prg, variando lo siguiente:
Code: Select all  Expand view
  @  05,  18 GET oGet Var cName1  OF oDlg COLORS "B/BG"
   oGet:cToolTip := "hola"

En definitiva, añadimos un ToolTip a ese objeto.

La variable cName1, tiene una longitud de 13 caracteres ("ONE "), por tanto no debería permitir añadir mas de 13 caracteres.
Sin embargo, al incluir el tooltip, permite añadir bastantes mas caracteres.
Lo único que hay que hacer es pulsar separado del texto ONE:
Primero pulsamos un poco separado y escribimos por ejemplo asdf: "ONE asdf"
Segundo pulsamos al final del get y ya podemos escribir mas caracteres: "ONE asdf asdfasdf"
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: ToolTip en Get

Postby Antonio Linares » Fri May 27, 2016 6:43 am

Fernando,

buenos dias,

Aqui parece comportarse bien. Por favor una vez hayas escrito de esa forma en el GET,
selecciona con el ratón todo el texto del GET y pon aqui un pantallazo, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41277
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: ToolTip en Get

Postby fgondi » Fri May 27, 2016 10:46 am

Hola Antonio,


Ya he encontrado donde está el problema.
Para reproducirlo, lo único que hay que hacer es pulsar al final del campo y sin mover el ratón del campo escribir

Image
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: ToolTip en Get

Postby Antonio Linares » Sat May 28, 2016 8:17 am

Fernando,

En METHOD KeyDown( nKey, nFlags ) CLASS TGet

Hay que mover estas líneas:
Code: Select all  Expand view
     case ::lUnicode .and. ::oGet:Type == 'C'
           return ::KeyWDown( nKey, nFlags )
 


hacia abajo, y situarlas justo encima de:

Code: Select all  Expand view
     case nKey == VK_DELETE .or. nKey == VK_BACK
 


Con ese cambio parece estar solucionado :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41277
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 6 guests