In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problemilla con la nueva característica 'CASE MATCH'

Foro público de Xailer en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Problemilla con la nueva característica 'CASE MATCH'

Mensaje por jose.luis »

José, José, Ignacio,
Encuentro dos cosillas que, desde mi punto de vista, se deberí­an de
solucionar:
1º No estáis comprobando todos los delimitadores. Por ejemplo:
LOCAL MiVariable
MiVariable := "MiVARIABLE"
Esto lo respeta perfectamente. Sin embargo, si uso la comilla simple (que
es un delimitador válido en clipper).
LOCAL MiVariable
MiVariable := 'MiVARIABLE' --> Me lo cambia a MiVariable
Esto también pasa con los otros delimitadores válidos en clipper []
2º Con esta nueva caracterí­stica me aparece un problema 'colateral' que para
mi es una molestia. Yo uso CVS. Entonces... al pasar por prg's que hice
hace tiempo me va modificando las variables. Esto me produce cambios que
luego tengo que subir al cvs. Y claro... yo me miro todos los cambios antes
de subirlos para poner un comentario. Es decir, que se entro a consultar un
prg antiguo me produce cambios y, si no me doy cuenta y los grabo, me
encuentro con diferencias en el cvs que tengo que mirar para ver qué son.
Por lo demás.... una maravilla :-)))
Saludos,
José Luis Capel
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problemilla con la nueva característica 'CASE MATCH'

Mensaje por jfgimenez »

José Luis,
> 1º No estáis comprobando todos los delimitadores. Por ejemplo:
>
> LOCAL MiVariable
> MiVariable := "MiVARIABLE"
Corregido.
> Esto también pasa con los otros delimitadores válidos en clipper []
Estos delimitadores me temo que no los comprobamos. La razón es que
coinciden con el operador de í­ndice de array, y para distinguirlo de una
cadena tendrí­amos que hacer un análisis semántico del código. En cualquier
caso, este delimitador es arcaico y prácticamente nadie lo utiliza.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Problemilla con la nueva característica 'CASE MATCH'

Mensaje por jose.luis »

José,
Gracias por la corrección.... Cuando la tengas disponible... ya sabes :-)
El delimitador [] lo uso bastante cuando construyo sentencias SQL con varios
delimitadores (puedo elegir usar el ' o el ").
Saludos,
José Luis Capel
"Jose F. Gimenez" escribió en el mensaje de
noticias:[email=4dfa4a95@svctag-j7w3v3j....]4dfa4a95@svctag-j7w3v3j....[/email]
José Luis,
> 1º No estáis comprobando todos los delimitadores. Por ejemplo:
>
> LOCAL MiVariable
> MiVariable := "MiVARIABLE"
Corregido.
> Esto también pasa con los otros delimitadores válidos en clipper []
Estos delimitadores me temo que no los comprobamos. La razón es que
coinciden con el operador de í­ndice de array, y para distinguirlo de una
cadena tendrí­amos que hacer un análisis semántico del código. En cualquier
caso, este delimitador es arcaico y prácticamente nadie lo utiliza.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Responder