Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - crear string con simbolos Ascii
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information crear string con simbolos Ascii

Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
JordiP
Buen usuario


Registrado: Oct 28, 2009
Mensajes: 12

Asunto: crear string con simbolos Ascii Responder citando

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.
icon_biggrin.gif
MensajePublicado:
Mar Dic 15, 2009 11:08 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: crear string con simbolos Ascii Responder citando



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.
icon_biggrin.gif


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.
MensajePublicado:
Mie Ago 25, 2010 5:06 pm
Top of PageVer perfil de usuario
JordiP
Buen usuario


Registrado: Oct 28, 2009
Mensajes: 12

Asunto: Responder citando

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.

Gracias por el interes.
MensajePublicado:
Jue Ago 26, 2010 8:35 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net  

Cambiar a:  
Key
  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