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.

__StrToken error?

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

__StrToken error?

Mensaje por zeasoftware »

estoy teniendo un problema al usar esta funcion, me devuelve una cadena vacia siempre, y antes funcionaba de maravillas
Function zToken( cText, cToken, nToken, lAdjust )
Local cTokenResult := ""
Default lAdjust := .f.
Default cToken := ";"
cTokenResult := __StrToken( cText, cToken, nToken )
If ( lAdjust )
cTokenResult := AllTrim(cTokenResult)
End
Return ( cTokenResult )
Tengo:
AppData:LPT_Cotizacion = "PDFCREATOR;S"
logdebug(zToken(AppData:LPT_Cotizacion,, 1)) //deberia volver PDFCREATOR y regresa ""
logdebug(zToken(AppData:LPT_Cotizacion,, 2)) //deberia volver S y regresa ""
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

__StrToken error?

Mensaje por ignacio »

Ramón,
¿Será quizas por el cambio a la 1.2a? Me temo que no.
Esa función no es de Xailer es de xHarbour, por favor dirigase al foro de xHarbour.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=457251c5@news.xailer.com...]457251c5@news.xailer.com...[/email]
estoy teniendo un problema al usar esta funcion, me devuelve una cadena vacia siempre, y antes funcionaba de maravillas
Function zToken( cText, cToken, nToken, lAdjust )
Local cTokenResult := ""
Default lAdjust := .f.
Default cToken := ";"
cTokenResult := __StrToken( cText, cToken, nToken )
If ( lAdjust )
cTokenResult := AllTrim(cTokenResult)
End
Return ( cTokenResult )
Tengo:
AppData:LPT_Cotizacion = "PDFCREATOR;S"
logdebug(zToken(AppData:LPT_Cotizacion,, 1)) //deberia volver PDFCREATOR y regresa ""
logdebug(zToken(AppData:LPT_Cotizacion,, 2)) //deberia volver S y regresa ""
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

__StrToken error?

Mensaje por zeasoftware »

No dje que fuera pro el cambio de version, solo que en las ultimas versiones han mandado nuevas revisiones de xHarbour, las cuales, me supongo ustedes modifican para su optimo uso en Xailer.
Saludos.
Gracias por tu tiempo.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:4572a2c5$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
¿Será quizas por el cambio a la 1.2a? Me temo que no.
Esa función no es de Xailer es de xHarbour, por favor dirigase al foro de xHarbour.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=457251c5@news.xailer.com...]457251c5@news.xailer.com...[/email]
estoy teniendo un problema al usar esta funcion, me devuelve una cadena vacia siempre, y antes funcionaba de maravillas
Function zToken( cText, cToken, nToken, lAdjust )
Local cTokenResult := ""
Default lAdjust := .f.
Default cToken := ";"
cTokenResult := __StrToken( cText, cToken, nToken )
If ( lAdjust )
cTokenResult := AllTrim(cTokenResult)
End
Return ( cTokenResult )
Tengo:
AppData:LPT_Cotizacion = "PDFCREATOR;S"
logdebug(zToken(AppData:LPT_Cotizacion,, 1)) //deberia volver PDFCREATOR y regresa ""
logdebug(zToken(AppData:LPT_Cotizacion,, 2)) //deberia volver S y regresa ""
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

__StrToken error?

Mensaje por jfgimenez »

Ramón,
No dje que fuera pro el cambio de version, solo que en las ultimas versiones han mandado nuevas revisiones de xHarbour, las cuales, me supongo ustedes modifican para su optimo uso en Xailer.
No, no modificamos nada. En el caso de que hagamos alguna pequeña modificación, publicamos esos cambios dentro del directorio source de xHarbour que tenemos preparado para este fin. Lo que sí­ hacemos al compilarlo es usar los flags que consideramos más adecuados para usarlo con Xailer.
--
Un saludo,
José F. Giménez
http://www.xailer.com
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

__StrToken error?

Mensaje por jfgimenez »

Ramón,
Esto no es correcto con Xailer:
Default lAdjust := .f.
Default cToken := ";"
Lo correcto es:
Default lAdjust TO .F.
Default cToken TO ";"
Y aquí­ estás cambiando el orden de los parámetros:
cTokenResult := __StrToken( cText, cToken, nToken )
Lo correcto es:
cTokenResult := __StrToken( cText, nToken, cToken )
--
Un saludo,
José F. Giménez
http://www.xailer.com
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

__StrToken error?

Mensaje por zeasoftware »

El comando DEFAULT yo lo he redefinido, ya que desde clipper lo uso con ese formato.
cTokenResult := __StrToken( cText, nToken, cToken )
lo voy a probar, pero, desde hace mucho lo he usado asi, ademas que no viene en la ayuda de xHarbor.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:4573e401$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Esto no es correcto con Xailer:
Default lAdjust := .f.
Default cToken := ";"
Lo correcto es:
Default lAdjust TO .F.
Default cToken TO ";"
Y aquí­ estás cambiando el orden de los parámetros:
cTokenResult := __StrToken( cText, cToken, nToken )
Lo correcto es:
cTokenResult := __StrToken( cText, nToken, cToken )
--
Un saludo,
José F. Giménez
http://www.xailer.com
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

__StrToken error?

Mensaje por ignacio »

Ramón,
>>desde hace mucho lo he usado asi
HB_FUNC( __STRTOKEN )
{
char * pszText;
ULONG ulLen;
pszText = hb_strToken( hb_parcx( 1 ), hb_parclen( 1 ),
hb_parnl( 2 ),
ISCHAR( 3 ) ? *hb_parcx( 3 ) : ' ',
&ulLen );
hb_retclen( pszText, ulLen );
}
Como puedes observar el segundo parametro es de tipo númerico y el tercero es de tipo carácter. Revisa todo tu código porque tienes todas tus llamadas a __StrToken() de forma erronea. Y te aseguro que esto no ha cambiado NUNCA.
>>ademas que no viene en la ayuda de xHarbor
Te aconsejo que lo comentes si acaso en el foro de xHarbour.
En cualquier caso ha quedado completamente demostrado que el error era únicamente tuyo. Encantado de haber podido ayudarte a que lo encontrases.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45741416@news.xailer.com...]45741416@news.xailer.com...[/email]
El comando DEFAULT yo lo he redefinido, ya que desde clipper lo uso con ese formato.
cTokenResult := __StrToken( cText, nToken, cToken )
lo voy a probar, pero, desde hace mucho lo he usado asi, ademas que no viene en la ayuda de xHarbor.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:4573e401$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Esto no es correcto con Xailer:
Default lAdjust := .f.
Default cToken := ";"
Lo correcto es:
Default lAdjust TO .F.
Default cToken TO ";"
Y aquí­ estás cambiando el orden de los parámetros:
cTokenResult := __StrToken( cText, cToken, nToken )
Lo correcto es:
cTokenResult := __StrToken( cText, nToken, cToken )
--
Un saludo,
José F. Giménez
http://www.xailer.com
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder