Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Caracteres ASCII no imprimibles (https://www.clubdelphi.com/foros/showthread.php?t=72039)

Delfino 25-01-2011 12:25:33

Caracteres ASCII no imprimibles
 
Tengo el codigo siguiente :

Código Delphi [-]
s := txtSend.Text +  Chr(1)

Como puedo escribir (teclear) directamente el contenido de s en un TEdit o un TMemo etc.?

Neftali [Germán.Estévez] 25-01-2011 12:34:43

La respuesta obvia es que si son caracteres no imprimibles es que no se "imprimen".
La pregunta siguiente es: ¿Qué deseas que salga en el TEdit o TMemo?

¿Deseas que ese CHAR(1) se represente de alguna forma especial?

Delfino 25-01-2011 12:36:24

Exacto. Quiero que el resultado lo tenga escrito en un TEdit y no tener q mandar calcularlo por programación. Eso pq al final ese texto se pondrá en un .txt o un .xml..

Neftali [Germán.Estévez] 25-01-2011 13:43:19

Lo que quiero decir es que ¿Qué desas ver en el TEdit?

Supongamos que:

txtSend.Text = 'hola';

Con este código:
Código Delphi [-]
s := txtSend.Text +  Chr(1);
edit1.Text := s;
¿Qué desas que te aparezca en el Edit/memo?

pacopenin 25-01-2011 14:27:56

Hola.

¿Probaste la opción #nº?. Recuerdo haber usado algo así para las impresoras por puerto serie.
Código Delphi [-]
s := txtSend.Text +  #1

Saludos,

Delfino 25-01-2011 15:49:12

Cita:

Empezado por Neftali (Mensaje 388709)
¿Qué desas que te aparezca en el Edit/memo?

Normalmente me aparece "hola☺"

En mi caso se trata de mandar por puerto serie un comando q tiene como parámetro 1 o 0. El uno debe ser el SOH en ASCII.

He probado con "comando#1" pero no me dio resultado.

Creo q no es posible pero preguntaba por si acaso :D


La franja horaria es GMT +2. Ahora son las 06:36:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi