Página 1 de 1

pasar datos array a una variable

Publicado: Mié Ago 27, 2008 3:11 pm
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

pasar datos array a una variable

Publicado: Jue Ago 28, 2008 1:58 pm
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
>

pasar datos array a una variable

Publicado: Jue Ago 28, 2008 2:21 pm
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.

pasar datos array a una variable

Publicado: Jue Ago 28, 2008 8:26 pm
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

pasar datos array a una variable

Publicado: Vie Ago 29, 2008 11:21 am
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
>

pasar datos array a una variable

Publicado: Dom Ago 31, 2008 1:51 pm
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