Buenas, tengo un problema intentando crear un string con códigos ASCII. Veréis, tengo un array de Bytes los cuales quiero convertir en sus respectivos símbolos ASCII. Cuando intento convertir ciertos códigos, como el 24 por ejemplo, en vez de ponerme ↑ en el string, pone #&18, por ejemplo: tengo que generar el siguiente string:
Código:
Mi_string := Chr(40) + Chr(24) + Chr(43);
Pues esto deberia tener como resultado '(↑+', pero lo que obtengo es '('#&18'+'
Mi pregunta es: cual es la mejor manera de obtener '(↑+' con Delphi ?
Gracias por todo y espero que alguien me pueda ayudar.
Publicado:
Mar Dic 15, 2009 11:08 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: crear string con simbolos Ascii
Anuncios
JordiP escribió:
Buenas, tengo un problema intentando crear un string con códigos ASCII. Veréis, tengo un array de Bytes los cuales quiero convertir en sus respectivos símbolos ASCII. Cuando intento convertir ciertos códigos, como el 24 por ejemplo, en vez de ponerme ↑ en el string, pone #&18, por ejemplo: tengo que generar el siguiente string:
Código:
Mi_string := Chr(40) + Chr(24) + Chr(43);
Pues esto deberia tener como resultado '(↑+', pero lo que obtengo es '('#&18'+'
Mi pregunta es: cual es la mejor manera de obtener '(↑+' con Delphi ?
Gracias por todo y espero que alguien me pueda ayudar.
En las pruebas realizadas en nuestro laboratorio con Delphi 6, al ejecutar la línea de código que nos comentas:
Código:
Mi_string := Chr(40) + Chr(24) + Chr(43);
Sí que devuelve correctamente el string: (↑+
Tal vez tengas algún problema en la configuración regional y de teclado o algo similar, en cuanto a Delphi, sí devuelve correctamente la cadena que necesitas.
Publicado:
Mie Ago 25, 2010 5:06 pm
JordiP Buen usuario
Registrado: Oct 28, 2009 Mensajes: 12
Asunto:
gracias alonso, ya lo tengo solucionado. Ahora no recuerdo cual era el motivo pero se que lo solucione haciendo una FUNCION que le envias el numero y te devolvia el caracter, se que fue la solución al tema, aunque estoy convencido que hay alguna otra solución mas sensilla.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A