FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour La letra 脩
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
La letra 脩
Posted: Thu Jul 31, 2008 02:38 PM

Hola Antonio,
>
> Te escribo porquer llevo un tiempo con un rpblema que no he conseguido resolver.
>
> Se trata de una b煤squeda que hago en un fichero word cargado con memoread as铆:
>
> cTxt := lower( MemoRead( cFile ) )
> cPal := lower( cPal ) // cPal es = a "CA脩ONES"
>
> At( cPal, cTxt ) // Me devuelve 0, es decir, no la encuentra.
>
> Si hago un MsgInfo de cPal, me muestra "ca脩ones".
>
> 驴porqu茅 no convierte la 脩?

Javier,

FWH 8.04 2008
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Respuesta:
Posted: Thu Jul 31, 2008 02:39 PM

Hola Javier,

Comprueba que tengas este c贸digo al comienzo de tu aplicaci贸n:

Tienes que a帽adir estas l铆neas al comienzo de tu PRG principal:

REQUEST HB_Lang_ES
REQUEST HB_CODEPAGE_ESWIN

HB_LangSelect("ES") // Para mensajes, fechas, etc..
HB_SetCodePage("ESWIN") // Para ordenaci贸n, requiere CodePage.lib

saludos,

Javier,

FWH 8.04 2008
Posts: 73
Joined: Thu Dec 06, 2007 04:51 PM
La letra 脩
Posted: Thu Jul 31, 2008 05:37 PM

ME OCURRE ALGO SIMILAR CAPTURA LA 脩 PERO LA GRABA CON OTRO CARACTER YA PROBE CON HB_LANG_ES Y NADA
CON HB_CODPAGE_ESWIN ME HACE FALTA LA CODPAGE.LIB

SALUDOS, JOSE MARQUEZ

JUAN DIAZ COVARRUBIAS,VERACRUZ ,MEXICO
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
La letra 脩
Posted: Fri Aug 01, 2008 05:01 PM

Jose,

Comprueba si tienes CODEPAGE.lib (para xHarbour) 贸 HBCPAGE.lib (para Harbour).

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 73
Joined: Thu Dec 06, 2007 04:51 PM
La letra 脩
Posted: Fri Aug 01, 2008 05:08 PM

ANTONIO,

NO TENGO LA HBCPAGE.LIB.

A LA MEJOR ES LA VERSION ESTOY TODAVIA CON LA 2.4

SALUDOS, JOSE MARQUEZ

JUAN DIAZ COVARRUBIAS,VERACRUZ ,MEXICO
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
La letra 脩
Posted: Fri Aug 01, 2008 05:26 PM

Si, en la versi贸n 2.4 la librer铆a en Harbour se llamaba codepage.lib

Recientemente es cuando se le ha cambiado el nombre, junto a otras librerias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 73
Joined: Thu Dec 06, 2007 04:51 PM
La letra 脩
Posted: Fri Aug 01, 2008 05:31 PM

ANTONIO

PERO TAMPOCO TENGO LA CODPAGE.LIB

SALUDOS, JOSE MARQUEZ

JUAN DIAZ COVARRUBIAS,VERACRUZ ,MEXICO
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
La letra 脩
Posted: Fri Aug 01, 2008 07:25 PM
Jose,

El nombre correcto es CODEPAGE.lib

De todas formas, el mejor consejo es que useis una versi贸n m谩s actualizada porque la versi贸n 2.4 es ya bastante antigua, incluyendo la versi贸n de Harbour/xHarbour que usa.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
La letra 脩
Posted: Fri Aug 01, 2008 11:09 PM
hola

Alguien podria enviar el resultado de estas dos lineas
ya que a mi aunque tenga codepage.lib igual no cambia las 脩

	alert( lower( "NI脩A" ) )
	alert( upper( "ni帽a" ) )
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
La letra 脩
Posted: Sat Aug 02, 2008 01:01 AM

Puedes probar con estas funciones de fivewin

alert( ansiLower( "NI脩A" ) )
alert( ansiUpper( "ni帽a" ) )

Saludos

Quique
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
La letra 脩
Posted: Sat Aug 02, 2008 02:23 PM

Gracias, funciona muy bien

en conclusion la funcion lower() de xharbour estar铆a mala?

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
La letra 脩
Posted: Sat Aug 02, 2008 04:36 PM

no creo, hace lo mismo que la funci贸n de clipper, hasta donde tengo entendido, lo que comentan los compa帽eros son para, una traducir los mensajes que muestra (x)harbour, por ejemplo, los mensajes de error y nombres de dias y meses, la otra, para el ordenamiento en los 铆ndices.

Saludos

Quique
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
La letra 脩
Posted: Wed Aug 06, 2008 05:34 PM
Estimados

Al parecer la funcion AnsiLower tiene un compartimineto extra帽o, cambia el valor de la variable?

local cVar := "NI脩A"

alert( Lower( cVar ) ) // no cambia la 脩 a 帽 == !Error
alert( cVar ) // deja la variable como corresponde, bien

alert( ansilower( cVar ) ) // cambia la 脩 a 帽 == > BIEN
alert( cVar )  // cambia la variable a ni帽a ==> MUY MAL..



:-)
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
La letra 脩
Posted: Wed Aug 06, 2008 05:56 PM

cierto, ahora que lo mencionas, creo que si, ya tiene algunos a帽os que no la utilizo, pero la respuesta correcta a esa pregunta nos la podr铆a dar antonio, porque es una funci贸n de fivewin, pero lo que puedes hacer es

cPalabra := "ni帽a"
:
:
cTemp := cPalabra
alert( ansiUpper( cTemp ) ) // Cambia el valor de la variable, pero solo la utilizas para mostrar el nuevo valor
alert( cPalabra )

o en su caso, si lo que quieres es asignarle el nuevo valor a otra variable, lo puedes hacer al revez

cPalabra := "ni帽a"
cUpper := cPalabra
ansiUpper( cUpper )

Saludos

Quique

Continue the discussion