FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Mayúsculas espúreas en un get !!!???
Posts: 365
Joined: Sat Oct 08, 2005 07:59 PM
Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 09:54 AM

A ver si a alguien le ha pasado esto:

En todos los gets de un diálogo, sin motivo aparente, algunas letras entran siempre en mayúsculas, aunque las teclee en minúsculas. Por ejemplo, si escribo "barcelona" lo que entra en el get es "bArcelonA". Eso es también lo que se graba en la DBF correspondiente.

Los gets son controles absolutamente normales, sin picture ni validación, Simplemente, texto /FWH 8.06+ Harbour). No parece un problema de hardware, porque se da en varios ordenadores.

Si cierro la aplicación y vuelvo a arrancar, el problema desaparece. Hasta la próxima, en que las letras afectadas pueden ser la misma "A" u otra cualquiera.

Me gustaría saber si alguien más ha tenido este problema y cómo la ha solucionado. Gracias

Rafael

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 11:10 AM

Buen dia Rafael,

Como está la MASCARA del GET?

Intente poner todo en CAJA ALTA; PICTURE "@!"

Saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 365
Joined: Sat Oct 08, 2005 07:59 PM
Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 11:56 AM

Karinha:

No uso máscara. El Get acepta mayúsculas, minúsculas, cifras, signos...

Si fuerzo mayúsculas, con Picture "@!", lo pone todo en caja alta, correctamente pero no es ése el caso. El problema es que cuando se da el error (que es esporádico), no me deja escribir ciertas letras en minúsculas. Pero sólo afecta a una o dos letras de todo el alfabetoen minúscula.

Saludos,
Rafael

Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 02:28 PM

Cosa mas rara Rafael, y cuando te pasa esto, puedes escribir esas mismas letras en minuscual en otro programa?.

Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 02:29 PM

Rafael, haces un teste ahi con este comando:

? AnsiLower( cVariable )

http://fivetechsoft.com/forums/viewtopi ... =ansilower

Que retorna?

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 04:16 PM

Rafa:

Parece ser una mala jugada de algun virus, correle algun antivirus.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 06:07 PM
Rafael,

Rafael Clemente wrote:
Me gustaría saber si alguien más ha tenido este problema y cómo la ha solucionado.
Rafael


<humor>¿Probaste alejando la VoltDamn del teclado?</humor>

:-)

Te ocurre siempre en el mismo ordenador? Probaste en otro ordenador? Cuando te sucede, has probado con otras aplicaciones a ver que pasa?

Un saludo,

Carlos.
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 06:45 PM
Rafael Clemente wrote:A ver si a alguien le ha pasado esto:

En todos los gets de un diálogo, sin motivo aparente, algunas letras entran siempre en mayúsculas, aunque las teclee en minúsculas. Por ejemplo, si escribo "barcelona" lo que entra en el get es "bArcelonA". Eso es también lo que se graba en la DBF correspondiente.

Los gets son controles absolutamente normales, sin picture ni validación, Simplemente, texto /FWH 8.06+ Harbour). No parece un problema de hardware, porque se da en varios ordenadores.

Si cierro la aplicación y vuelvo a arrancar, el problema desaparece. Hasta la próxima, en que las letras afectadas pueden ser la misma "A" u otra cualquiera.

Me gustaría saber si alguien más ha tenido este problema y cómo la ha solucionado. Gracias

Rafael



A mi me sucede algo parecido.
Es en una aplicación 16b de Fivewin 2.4, cuando he estado alternando entre esa aplicación y otras, en esa aplicación llega un momento en que si quiero escribir por ejemplo el paréntesis '(', pués escribe otro carácter. Es como si el teclado se hubiera desprogramado.

Yo uso un portatil DELL con XP, y también me ha sucedido en un sobremesa bajo Windows Server 2003.
Se soluciona como has dicho tu, saliendo de la aplicación y volviendo a ella.

No le doy importancia al ser una aplicación en 16b pero a lo mejor es más grave de lo que parece, y no se detecta mucho al ser habitual usar mascaras en los GET.

Saludos
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 205
Joined: Fri Oct 07, 2005 05:07 PM
Mayúsculas espúreas en un get !!!???
Posted: Thu Nov 13, 2008 09:06 PM

Verificar si en tu sistema utilizas la funcion ansiupper
o cosas por el estilo.
trata de no utlizar essa funcion, puedes utilizar upper
y ves si sigue dando el mismo error.

Saludos/regards

RenOmaS



skype: americo.balboa
Posts: 365
Joined: Sat Oct 08, 2005 07:59 PM
Mayúsculas espúreas en un get !!!???
Posted: Sun Nov 16, 2008 02:56 PM

Mis excusas a todos por mi retraso en contestar a vuestras sugerencias:

Biel: Sí que es raro. Como es algo esporádico y que no puedo reproducir, no he probado a escribir en otro programa. Tu sugerencias es una buena idea. Lo intentaré en cuanto peuda.

Karinha: Es un fallo esporádico así que es difícil hacer comprobaciones sobre la marcha. En funcionamiento normal, AnsiLower() da un resultado correcto.

Armando: No, no es un virus. Mi ordenador está limpio y el problema aparece también en ordenadores de otros clientes. Además, es esporádico.

Carlos Mora: Lo de separar la Voll Dam del teclado fue lo primero que hice... :-) Por lo demás, el problema ocurre tanto en mi ordenador como en el de algunos clientes.

Carlos G: Bueno; por lo menos he encontrado alguien más con el mismo problema!!!. Mis apps son de 32 bits (FWH 8.06 + Harbour) así que no parece que tanga nada que ver con el hecho de que sea 16 / 32 bits.

RenOmaS: Sí: utilizo AnsiUpper() en varios lugares de mi programa, incluyendo un TAG de Indice CDX: AnsiUpper(APELLIDOS) ¿ Puede tener algo que ver?

Gracias a todos,

Rafael

Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Mayúsculas espúreas en un get !!!???
Posted: Mon Nov 17, 2008 08:06 AM

Rafael,

Alguna otra aplicación que ejecutes simultánea a la tuya en esas máquinas? Algún objeto ActiveX? DLL de terceros?
Las letras siempre son las mismas las que escribe en mayúsculas? Es decir, en bArcelonA sólo es la A la que parece entrar mal... siempre es con la A en la misma palabra...?

Es raro, muy raro. Yo los problemas que he tenido de ese estilo siempre ha sido o todo mayúsculas o todo minúsculas o cambiarme el sentido de la tecla Bloq Mayús.

Saludos!

Posts: 365
Joined: Sat Oct 08, 2005 07:59 PM
Mayúsculas espúreas en un get !!!???
Posted: Mon Nov 17, 2008 11:29 AM

Triunvirato:

Pue sí, es rarísimo pero me ha ocurrido ya en un par de aplicaciones totalmente desconectadas. Cuando se "atasca" una letra, por ejemplo, la "A" entra mal en cualquier palabra escrita en cualquier campo del diálogo. Por ejemplo: JuAn AbAdAl cAlle AnchA bArcelonA

Es como si el bit 2 del caracter ASCII quedase bloqueado a "0". A veces el problema afecta a dos caracteres, por ejemplo, "ATrAcTivo" pero lo verdaderamente molesto es que no puedo reproducirlo porque sólo ocurre de cuando en cuando, sin motivo aparente.

Eso sí: salir del programa y volver a entrar resuelve el problema.

Por cierto, no utilizo DLL de terceros ni ActiveX de ningún tipo
Saludos,
Rafael

Posts: 205
Joined: Fri Oct 07, 2005 05:07 PM
Mayúsculas espúreas en un get !!!???
Posted: Mon Nov 17, 2008 01:02 PM
Puedes experimentar
...
Local cText := 'cuando'
Local cLee  := Space( 30 )

cText := AnsiUpper( cText )

...
REDEFINE GET oGet VAR cLee ...

...


y veras que en el get si escribes la 'c' aparece como 'C'
Saludos/regards

RenOmaS



skype: americo.balboa

Continue the discussion