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.

pasar datos array a una variable

Foro público de Xailer en español
Responder
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

pasar datos array a una variable

Mensaje por PILO »

Necesito pasar los datos de un array a una varible y lo que hago no me pasa
nada
cTexto:= ToString(DATOSIMPRE[NNN])
msginfo("texto" + tostring(datosimpre[NNN]))
esto solo me saca "texto"
necesito sacar los que hay en la trabla a la variable cTexto
en DATOSIMPRE[NNN] unas veces pone datos tipo caracter y otras veces son
numeros
me puede ayuar alguien Gracias
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

pasar datos array a una variable

Mensaje por PILO »

"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:[email=48b55276@ozsrv2.ozlan.local...]48b55276@ozsrv2.ozlan.local...[/email]
> Necesito pasar los datos de un array a una varible y lo que hago no me
> pasa nada
> cTexto:= ToString(DATOSIMPRE[NNN])
> msginfo("texto" + tostring(datosimpre[NNN]))
> esto solo me saca "texto"
> necesito sacar los que hay en la trabla a la variable cTexto
> en DATOSIMPRE[NNN] unas veces pone datos tipo caracter y otras veces son
> numeros
> me puede ayuar alguien Gracias
>
Angel
Mensajes: 135
Registrado: Mié Mar 21, 2007 1:11 pm

pasar datos array a una variable

Mensaje por Angel »

PILO escribió:
> cTexto:= ToString(DATOSIMPRE[NNN])
> msginfo("texto" + tostring(datosimpre[NNN]))
> esto solo me saca "texto"
> necesito sacar los que hay en la trabla a la variable cTexto
> en DATOSIMPRE[NNN] unas veces pone datos tipo caracter y otras veces son
> numeros
> me puede ayuar alguien Gracias
>
Si el array DatosImpre a veces contiene cadenas de texto y otras veces
valores numéricos, podrí­as probar a hacer algo como esto:
IF(Valtype(DatosImpre[NNN] == "C") ) //Cadena de texto
cTexto := DatosImpre[NNN]
ELSE
IF(Valtype(DatosImpre[NNN] == "N" ) //Valor numérico
cTexto := STR(DatosImpre[NNN])
END IF
END IF
Espero que te sirva, saludos.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

pasar datos array a una variable

Mensaje por jfgimenez »

PILO,
> Necesito pasar los datos de un array a una varible y lo que hago no me
> pasa nada
> cTexto:= ToString(DATOSIMPRE[NNN])
> msginfo("texto" + tostring(datosimpre[NNN]))
> esto solo me saca "texto"
> necesito sacar los que hay en la trabla a la variable cTexto
> en DATOSIMPRE[NNN] unas veces pone datos tipo caracter y otras veces son
> numeros
Si sólo aparece "texto" será porque el contenido de datosimpre[nnn] es una
cadena vacía y no se ve, no porque no esté saliendo. Te aconsejo que pongas
un punto de ruptura en esa línea del programa e inspecciones el contenido
del array usando el debugger. Así podrás ver también el tipo de dato de cada
elemento del array.
--
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
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

pasar datos array a una variable

Mensaje por PILO »

"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:48b6ede4$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> PILO,
>
>> Necesito pasar los datos de un array a una varible y lo que hago no me
>> pasa nada
>> cTexto:= ToString(DATOSIMPRE[NNN])
>> msginfo("texto" + tostring(datosimpre[NNN]))
>> esto solo me saca "texto"
>> necesito sacar los que hay en la trabla a la variable cTexto
>> en DATOSIMPRE[NNN] unas veces pone datos tipo caracter y otras veces son
>> numeros
>
> Si sólo aparece "texto" será porque el contenido de datosimpre[nnn] es una
> cadena vacía y no se ve, no porque no esté saliendo. Te aconsejo que
> pongas un punto de ruptura en esa línea del programa e inspecciones el
> contenido del array usando el debugger. Así podrás ver también el tipo de
> dato de cada elemento del array.
Cuando mago msginfo(datosimpre[nnn])
me sale esto "{,,,,,,,,,,}"
no la variable que tiene datosimpre[NNN]
tengo la version 1.97
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

pasar datos array a una variable

Mensaje por jfgimenez »

PILO,
> Cuando mago msginfo(datosimpre[nnn])
> me sale esto "{,,,,,,,,,,}"
Entonces es que datosimpre[nnn] contiene un subarray de 11 elementos con el
valor Nil
> no la variable que tiene datosimpre[NNN]
> tengo la version 1.97
Por favor, trata de aislar el problema y comprobar realmente qué estás
asignando a ese elemento del array. Como ya te dije, una forma muy sencilla
de ver qué estás haciendo y qué contiene esa variable es usar el debugger
integrado de Xailer. Puedes ver como se utiliza es este excelente artículo
de René Flores:
http://objetopersistente.blogspot.com/2 ... rando-con- xailer.html
--
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
Responder