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.

Documentacion sobre palabras reservadas ??

Foro de Xailer profesional en español
Responder
Fernando Hernandez
Mensajes: 113
Registrado: Lun Nov 13, 2006 5:29 am

Documentacion sobre palabras reservadas ??

Mensaje por Fernando Hernandez »

Este dia me paso algo curioso, tengo implementado el interfase hacia Oracle
Express, (Gracias por la Ayuda Ignacio), luego tengo un interfase entre
equipos con pocket PC y la base de datos antes mencionada usando el activeX
de Srego, bueno para no ir muy largo en la parte de la interfase "Oracle -
Pocket", tenia una funcion llamada
StrTran()
Que lo que me hace es convertir vocales acentuadas a vocales sin acento.....
Bueno hasta ahi todo vamos bien, luego cuando vuelvo a probar el filtro en
el Browse mi sorpresa que no me mostraba nada, primero pense que era un
conflicto entre el control Activex Srego y la manipulacion de la base de
datos en Oracle, bueno ademas que tambien en esta rutina uso Ado para crear
la base de datos en Access que luego es copiada a la pocket.
Comenze a probar rutina por rutina y siempre que entraba al filtro en el
browse aunque fuera una letra, siempre me lo dejaba vacio... luego de tanta
prueba y prueba, renombre la function StrTran() a Simplemente StrTrn(),
vuelvo a probar el filtro en el browse y ahora si me funciona bien.
La pregunta, existe alguna funcion StrTran() usada en alguna parte de xailer
que entró en conflicto con la mia ?? Donde puedo ver las palabras reservadas
por xailer??
Gracias por la ayuda
Saludos
antonio.ortega
Mensajes: 124
Registrado: Mié May 17, 2006 10:50 am

Documentacion sobre palabras reservadas ??

Mensaje por antonio.ortega »

Hola Fernando StrTran() no es un palabara reservada, es una función de
xHarbour. La documentación de xHarbour está disponible para la venta en
www.xharbour.com
Saludos.
Antonio F. Ortega
Rolando
Mensajes: 191
Registrado: Lun May 08, 2006 2:10 pm

Documentacion sobre palabras reservadas ??

Mensaje por Rolando »

Fernando:
es una funcion de Clipper.
STRTRAN()
Buscar y sustituir caracteres dentro de una cadena de caracteres o campo
memo
Sintaxis
STRTRAN(<cCadena>, <cB£squeda>,
[<cSustituci¢n>], [<nInicio>], [<nVeces>]) --> cCadenaNueva
Argumentos
<cCadena> es la cadena de caracteres en que se debe efectuar la
b£squeda.
<cB£squeda> es la secuencia de caracteres que hay que localizar.
<cSustituci¢n> es la secuencia de caracteres con que hay que
reemplazar la cadena <cB£squeda>. En caso de que no se especifique
este argumento, la sustituci¢n se efect£a por una cadena nula ("").
<nInicio> es la primera ocurrencia a reemplazar. En caso de que no
se especifique este argumento, su valor por omisi¢n es uno.
<nVeces> es el n£mero de ocurrencias a reemplazar. En caso de que
se omita este argumento, se deben reemplazar todas.
Devuelve
STRTRAN() devuelve una nueva cadena de caracteres con las <nVeces>
ocurrencias de <cB£squeda>, a partir de <nInicio>, reemplazadas por la
cadena <cSustituci¢n>.
Descripci¢n
STRTRAN() es una funci¢n de caracteres que efect£a una b£squeda
est ndar de una subcadena dentro de una cadena. Cuando se produce una
coincidencia, sustituye dicha subcadena con la cadena de sustituci¢n.
Se reemplazan todas las instancias de <cB£squeda>, a menos que se
especifiquen <nInicio> y/o <nVeces>. Observe que STRTRAN() efect£a la
sustituci¢n de subcadenas, que tanto pueden ser palabras enteras como
no.
Ejemplos
El ejemplo siguiente utiliza STRTRAN() para convertir una cita famosa
en su analog¡a postmoderna:
cCadena = "¨ser o no ser?
? STRTRAN(cCadena, "ser", "computar")
// Resultado: ¨computar o no computar?
Archivos: La biblioteca es CLIPPER.LIB.
"Fernando Hernandez" <dbfer@dilico.com.sv> escribió en el mensaje
news:[email=45cc0630@news.xailer.com...]45cc0630@news.xailer.com...[/email]
> Este dia me paso algo curioso, tengo implementado el interfase hacia
> Oracle Express, (Gracias por la Ayuda Ignacio), luego tengo un interfase
> entre equipos con pocket PC y la base de datos antes mencionada usando el
> activeX de Srego, bueno para no ir muy largo en la parte de la interfase
> "Oracle - Pocket", tenia una funcion llamada
>
> StrTran()
>
> Que lo que me hace es convertir vocales acentuadas a vocales sin
> acento.....
>
> Bueno hasta ahi todo vamos bien, luego cuando vuelvo a probar el filtro en
> el Browse mi sorpresa que no me mostraba nada, primero pense que era un
> conflicto entre el control Activex Srego y la manipulacion de la base de
> datos en Oracle, bueno ademas que tambien en esta rutina uso Ado para
> crear la base de datos en Access que luego es copiada a la pocket.
>
> Comenze a probar rutina por rutina y siempre que entraba al filtro en el
> browse aunque fuera una letra, siempre me lo dejaba vacio... luego de
> tanta prueba y prueba, renombre la function StrTran() a Simplemente
> StrTrn(), vuelvo a probar el filtro en el browse y ahora si me funciona
> bien.
>
> La pregunta, existe alguna funcion StrTran() usada en alguna parte de
> xailer que entró en conflicto con la mia ?? Donde puedo ver las palabras
> reservadas por xailer??
>
> Gracias por la ayuda
>
> Saludos
>
Fernando Hernandez
Mensajes: 113
Registrado: Lun Nov 13, 2006 5:29 am

Documentacion sobre palabras reservadas ??

Mensaje por Fernando Hernandez »

Ok gracias..
Sin embargo lo curioso es porque me afectaba unicamente cuando llamaba el
metodo filtrar del browse.
Saludos
"Rolando Sarrailh" <rsarrailh@gmail.com> escribió en el mensaje
news:[email=45cc6592@news.xailer.com...]45cc6592@news.xailer.com...[/email]
> Fernando:
> es una funcion de Clipper.
>
> STRTRAN()
> Buscar y sustituir caracteres dentro de una cadena de caracteres o campo
> memo
>
> Sintaxis
>
> STRTRAN(<cCadena>, <cB£squeda>,
> [<cSustituci¢n>], [<nInicio>], [<nVeces>]) --> cCadenaNueva
>
> Argumentos
>
> <cCadena> es la cadena de caracteres en que se debe efectuar la
> b£squeda.
>
> <cB£squeda> es la secuencia de caracteres que hay que localizar.
>
> <cSustituci¢n> es la secuencia de caracteres con que hay que
> reemplazar la cadena <cB£squeda>. En caso de que no se especifique
> este argumento, la sustituci¢n se efect£a por una cadena nula ("").
>
> <nInicio> es la primera ocurrencia a reemplazar. En caso de que no
> se especifique este argumento, su valor por omisi¢n es uno.
>
> <nVeces> es el n£mero de ocurrencias a reemplazar. En caso de que
> se omita este argumento, se deben reemplazar todas.
>
> Devuelve
>
> STRTRAN() devuelve una nueva cadena de caracteres con las <nVeces>
> ocurrencias de <cB£squeda>, a partir de <nInicio>, reemplazadas por la
> cadena <cSustituci¢n>.
>
> Descripci¢n
>
> STRTRAN() es una funci¢n de caracteres que efect£a una b£squeda
> est ndar de una subcadena dentro de una cadena. Cuando se produce una
> coincidencia, sustituye dicha subcadena con la cadena de sustituci¢n.
> Se reemplazan todas las instancias de <cB£squeda>, a menos que se
> especifiquen <nInicio> y/o <nVeces>. Observe que STRTRAN() efect£a la
> sustituci¢n de subcadenas, que tanto pueden ser palabras enteras como
> no.
>
> Ejemplos
>
> El ejemplo siguiente utiliza STRTRAN() para convertir una cita famosa
> en su analog¡a postmoderna:
>
> cCadena = "¨ser o no ser?
> ? STRTRAN(cCadena, "ser", "computar")
> // Resultado: ¨computar o no computar?
>
> Archivos: La biblioteca es CLIPPER.LIB.
>
> "Fernando Hernandez" <dbfer@dilico.com.sv> escribió en el mensaje
> news:[email=45cc0630@news.xailer.com...]45cc0630@news.xailer.com...[/email]
>> Este dia me paso algo curioso, tengo implementado el interfase hacia
>> Oracle Express, (Gracias por la Ayuda Ignacio), luego tengo un interfase
>> entre equipos con pocket PC y la base de datos antes mencionada usando el
>> activeX de Srego, bueno para no ir muy largo en la parte de la interfase
>> "Oracle - Pocket", tenia una funcion llamada
>>
>> StrTran()
>>
>> Que lo que me hace es convertir vocales acentuadas a vocales sin
>> acento.....
>>
>> Bueno hasta ahi todo vamos bien, luego cuando vuelvo a probar el filtro
>> en el Browse mi sorpresa que no me mostraba nada, primero pense que era
>> un conflicto entre el control Activex Srego y la manipulacion de la base
>> de datos en Oracle, bueno ademas que tambien en esta rutina uso Ado para
>> crear la base de datos en Access que luego es copiada a la pocket.
>>
>> Comenze a probar rutina por rutina y siempre que entraba al filtro en el
>> browse aunque fuera una letra, siempre me lo dejaba vacio... luego de
>> tanta prueba y prueba, renombre la function StrTran() a Simplemente
>> StrTrn(), vuelvo a probar el filtro en el browse y ahora si me funciona
>> bien.
>>
>> La pregunta, existe alguna funcion StrTran() usada en alguna parte de
>> xailer que entró en conflicto con la mia ?? Donde puedo ver las palabras
>> reservadas por xailer??
>>
>> Gracias por la ayuda
>>
>> Saludos
>>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Documentacion sobre palabras reservadas ??

Mensaje por ignacio »

Fernando,
Tendría que tener un pequeño projecto que mostrase el problema para poder
decirle algo.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Fernando Hernandez" <dbfer@dilico.com.sv> escribió en el mensaje
news:45cd482a$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ok gracias..
>
> Sin embargo lo curioso es porque me afectaba unicamente cuando llamaba el
> metodo filtrar del browse.
>
> Saludos
>
> "Rolando Sarrailh" <rsarrailh@gmail.com> escribió en el mensaje
> news:[email=45cc6592@news.xailer.com...]45cc6592@news.xailer.com...[/email]
>> Fernando:
>> es una funcion de Clipper.
>>
>> STRTRAN()
>> Buscar y sustituir caracteres dentro de una cadena de caracteres o campo
>> memo
>>
>> Sintaxis
>>
>> STRTRAN(<cCadena>, <cB£squeda>,
>> [<cSustituci¢n>], [<nInicio>], [<nVeces>]) --> cCadenaNueva
>>
>> Argumentos
>>
>> <cCadena> es la cadena de caracteres en que se debe efectuar la
>> b£squeda.
>>
>> <cB£squeda> es la secuencia de caracteres que hay que localizar.
>>
>> <cSustituci¢n> es la secuencia de caracteres con que hay que
>> reemplazar la cadena <cB£squeda>. En caso de que no se especifique
>> este argumento, la sustituci¢n se efect£a por una cadena nula ("").
>>
>> <nInicio> es la primera ocurrencia a reemplazar. En caso de que no
>> se especifique este argumento, su valor por omisi¢n es uno.
>>
>> <nVeces> es el n£mero de ocurrencias a reemplazar. En caso de que
>> se omita este argumento, se deben reemplazar todas.
>>
>> Devuelve
>>
>> STRTRAN() devuelve una nueva cadena de caracteres con las <nVeces>
>> ocurrencias de <cB£squeda>, a partir de <nInicio>, reemplazadas por la
>> cadena <cSustituci¢n>.
>>
>> Descripci¢n
>>
>> STRTRAN() es una funci¢n de caracteres que efect£a una b£squeda
>> est ndar de una subcadena dentro de una cadena. Cuando se produce una
>> coincidencia, sustituye dicha subcadena con la cadena de sustituci¢n.
>> Se reemplazan todas las instancias de <cB£squeda>, a menos que se
>> especifiquen <nInicio> y/o <nVeces>. Observe que STRTRAN() efect£a la
>> sustituci¢n de subcadenas, que tanto pueden ser palabras enteras como
>> no.
>>
>> Ejemplos
>>
>> El ejemplo siguiente utiliza STRTRAN() para convertir una cita famosa
>> en su analog¡a postmoderna:
>>
>> cCadena = "¨ser o no ser?
>> ? STRTRAN(cCadena, "ser", "computar")
>> // Resultado: ¨computar o no
>> computar?
>>
>> Archivos: La biblioteca es CLIPPER.LIB.
>>
>> "Fernando Hernandez" <dbfer@dilico.com.sv> escribió en el mensaje
>> news:[email=45cc0630@news.xailer.com...]45cc0630@news.xailer.com...[/email]
>>> Este dia me paso algo curioso, tengo implementado el interfase hacia
>>> Oracle Express, (Gracias por la Ayuda Ignacio), luego tengo un interfase
>>> entre equipos con pocket PC y la base de datos antes mencionada usando
>>> el activeX de Srego, bueno para no ir muy largo en la parte de la
>>> interfase "Oracle - Pocket", tenia una funcion llamada
>>>
>>> StrTran()
>>>
>>> Que lo que me hace es convertir vocales acentuadas a vocales sin
>>> acento.....
>>>
>>> Bueno hasta ahi todo vamos bien, luego cuando vuelvo a probar el filtro
>>> en el Browse mi sorpresa que no me mostraba nada, primero pense que era
>>> un conflicto entre el control Activex Srego y la manipulacion de la base
>>> de datos en Oracle, bueno ademas que tambien en esta rutina uso Ado para
>>> crear la base de datos en Access que luego es copiada a la pocket.
>>>
>>> Comenze a probar rutina por rutina y siempre que entraba al filtro en el
>>> browse aunque fuera una letra, siempre me lo dejaba vacio... luego de
>>> tanta prueba y prueba, renombre la function StrTran() a Simplemente
>>> StrTrn(), vuelvo a probar el filtro en el browse y ahora si me funciona
>>> bien.
>>>
>>> La pregunta, existe alguna funcion StrTran() usada en alguna parte de
>>> xailer que entró en conflicto con la mia ?? Donde puedo ver las palabras
>>> reservadas por xailer??
>>>
>>> Gracias por la ayuda
>>>
>>> Saludos
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
antonio.ortega
Mensajes: 124
Registrado: Mié May 17, 2006 10:50 am

Documentacion sobre palabras reservadas ??

Mensaje por antonio.ortega »

Eres totalmente bilingue Ignacio, projecto, debe ser la mezcla de proyecto y
project, ¿ no ? :-))))
por cierto, ¿ Vienes el 10 a Murcia ?
Saludos.
Antonio F. Ortega
Responder