Tooltip en Preview

Tooltip en Preview

Postby Manuel Valdenebro » Sat May 01, 2010 5: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
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Tooltip en Preview

Postby Antonio Linares » Sun May 02, 2010 9:27 am

Manuel,

Estás modificando el fichero rpreview.prg ?
regards, saludos

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

Re: Tooltip en Preview

Postby Bayron » Sun May 02, 2010 3:14 pm

Manuel,

Si mal no recuerdo, hace años yo usaba

Code: Select all  Expand view


OEMtoANSI("précédent")

 


A ver si te sirve
=====>

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

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Tooltip en Preview

Postby Manuel Valdenebro » Sun May 02, 2010 6: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
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Tooltip en Preview

Postby Antonio Linares » Sun May 02, 2010 7:33 pm

muy bien :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41406
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 29 guests