FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Tooltip en Preview
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Tooltip en Preview
Posted: Sat May 01, 2010 05:31 AM

En los BUTTONS del Preview, cuando se escribe algún acento en los tooltips, los caracteres salen incorrectos. Por ejemplo, si escribimos "précédent" aparece despues en la pantalla "prUcUdent".

No comprendo porque funciona perfectamente los Tooltip en los BUTTONS y en cambio, en el preview sale incorrecto.

He probado cambiando los caracteres a Unicode ó HTML, pero nada. Continuan los errores.

Me imagino que algo tendrá que ver la DLL (prev32.dll).

Todas las opiniones serán bienvenidas.

Un saludo



Manuel
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Tooltip en Preview
Posted: Sun May 02, 2010 09:27 AM

Manuel,

Estás modificando el fichero rpreview.prg ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Tooltip en Preview
Posted: Sun May 02, 2010 03:14 PM
Manuel,

Si mal no recuerdo, hace años yo usaba

Code (fw): Select all Collapse
OEMtoANSI("précédent")


A ver si te sirve

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: Tooltip en Preview
Posted: Sun May 02, 2010 06:09 PM

Gracias Antonio y Bayron por contestar.

Antonio,

Aunque estoy usando un preview modificado, el preview original lo que hace es eliminar los caracteres especiales.

Si abres el prev32.dll en español, aparece el stringtable "Dos pá&ginas" con su correspondiente acento. En el preview original, se elimina & porque da problemas en el ToolTip, pero tambien ELIMINA EL ACENTO. Es decir, el preview original convierte los caracteres especiales a normales. á = a é = e y "muerto el perro se acabó la rabia". Esa es la solución que yo hacia hasta ahora con el español, pero al traducir una aplicación al francés me obligan a ser mas meticuloso con la lengua.

La idea del amigo Bayron me ha ayudado a solucionar el problema. :D

Cuando personalizas el preview con algun texto, lo que hace la clase preview con el tooltip es un OemToAnsi, desfigurando la palabra. Si escribes précédent aparece en el tooltip "prÚcÚdent". Para solucionarlo, yo he hecho lo contrario, un AnsiToOem() y todo solucionado:

Ejemplo:

    DEFINE TBBUTTON OF oBar ;
       ACTION  PrevPage(  ) ;
       TOOLTIP AnsiToOem("précédent") ;
       MESSAGE " Aller vers la page précédente "
Un saludo



Manuel
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Tooltip en Preview
Posted: Sun May 02, 2010 07:33 PM

muy bien :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion