Foros del Web » Programando para Internet » ASP Clásico »

problemas al imprimir el ASCI

Estas en el tema de problemas al imprimir el ASCI en el foro de ASP Clásico en Foros del Web. tengo el siguiente problema quiero imprimir el ASCI y tengo este codigo nx = 99 response.write chr(nx) asi no tengo problemas pero asi no lo ...
  #1 (permalink)  
Antiguo 02/06/2005, 09:38
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
problemas al imprimir el ASCI

tengo el siguiente problema quiero imprimir el ASCI y tengo este codigo

nx = 99
response.write chr(nx)

asi no tengo problemas pero asi no lo imprime

nx = var
response.write chr(nx)

si imprimo la variable var me muestra el 99 sera que tengo que convertirla?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 02/06/2005, 09:45
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola

Asegurate que la variable sea int, como:

'var = 99
nx = Cint(var)
response.write chr(nx)

Pruebalo, tal vez funcione.
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 02/06/2005, 09:46
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
pues debería funcionar

var=99
nx=var
response.Write(chr(nx))

esto saca c

var="99"
nx=var
response.Write(chr(nx))

esto también
  #4 (permalink)  
Antiguo 02/06/2005, 09:48
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
si a lo mejor no me falto algo, var es lo siguiente

mid(lcResto, lnI, 1) donde lnI viene de un For y lcResto es una cantidad de 12 digitos
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 02/06/2005, 09:49
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

Cuando usas los tipos de datos mal, tienes probabilidades de que las cosas fallen, por ejemplo:

var = rs(valor)

Response.write (chr(var))

Eso podria fallar, por eso decia que mejor asegurar que el tipo de dato es correcto.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #6 (permalink)  
Antiguo 02/06/2005, 09:54
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Cita:
Asegurate que la variable sea int, como:

'var = 99
nx = Cint(var)
response.write chr(nx)

Pruebalo, tal vez funcione.
Neuron si lo probe pero no funciona como dices he probado casi todo
no es que falle el codigo o mande error solo que me da ese caracter 
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #7 (permalink)  
Antiguo 02/06/2005, 11:07
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

Hum...

Tal vez al momento de hacer el MID pasa algo mal, intenta asi..

Pero tambien, me parece que con el 1, estas tomando solamente 1 caracter y no 2, entonces al momento de sacar el codigo asscii y mostrarlo en pantalla se mira ese caracter raro porque debe ser un TAB, un ENTER, algo asi, espero explicarme, pero haz esto:

var = mid(lcResto, lnI, 1)

Response.write (var)

nx = Cint(Trim(var)) 'Solo para limpiarla por si hay algo raro

response.Write(chr(nx))

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:30.