Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Dudas Tedit

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Dudas Tedit Responder citando

Hola amigos.
Seguramente lo que voy a consultar es una tontera pero mis conocimientos no llegan a la solución y agradecería alguna idea.
Tengo una serie de 7 caracteres que me llegan por el puerto serial estos caracteres los quiero mostrar en un un edit o un memo y no logro mostrar los 7 solo puedo ver el primero.
La recepción la estoy haciendo con un componente que guarda lo recibido en un buffer y lo implemento de la siguiente forma.

AnsiString ansi;

ansi = PuertoCom-> LeerTexo();

Desde ya muchas gracias por prestarme si tiempo.

Cordiales saludos.

Daniel
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola. Me surge una duda: PuertoCom-> LeerTexo() ¿es una función que has definido tú? ¿Cómo trabaja? Porque la clave está ahí. ¿Puedes ampliar el código que usas?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

sibilino09, seguramente tu cadena de caracteres que recibes trae caracteres NULOS, y recuerda que donde se encuentre el primer caracer NULO hasta ahí llega la cadena, lo que te recomiendo es que los conviertas a hexadecimal y los muestres en tu TEdit, seguramente asi reuelves el problema.

Salu2
_________________
ISC
Dobermannmx
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Dudas Tedit Responder citando

Si si correcto!!!
Ese era el problema los caracteres nulos. GRACIAS!!!!
Tratando estos caracteres estoy viendo lo que debo.
Desde ya muchas gracias y quedo en deuda.

Daniel
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Duda + Responder citando

Perdón una consulta
Es posible en un Memo lograr que los datos recibidos en el puerto RS232 se vean siempre en el mismo lugar?
A ver si logro hacerme entender, estoy recibiendo por ejemplo 123456 esto sin problemas pero lo veo asi 123456123456123456 etc... quisera que siempre se vean los datos en el mismo lugar, imagino que debe existir alguna propiedad de Memo que permite redefinir donde colocar los caracteres siempre en el mismo lugar.
Desde ya gracias por alguna idea.

Daniel
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Supongo que el efecto que deseas tener es que las lineas de caracteres se vean PROPORCIONALES en el memo y no desfasadas asi como los porogramas que te muestran el contenido hexadecimal de cualquier archivo, más que una propiedad del memo, cambiale el FONT por uno de aspecto proporcional, el más común y que todos los equipos tienen instalado es la fuente COURIER NEW, con esta fuente todos los caracteres te miden lo mismo de alto que de ancho, asi el caracter 1 te mide lo mismo que el 0, pudiendo visualizar de manera ordenada todas las lineas de datos que recibes de tu puerto de comunicación.
Espero con esto resuelvas tu problema.

Salu2
_________________
ISC
Dobermannmx
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Algo que olvidé, si el anterior no fuera el caso y siempre quisieras poner los datos en la misma linea del memo, solo tendrías que estar modificando la linea del memo donde están tus datos, esto lo logras de la siguiente manera:

Memo -> Lines -> Strings[#de linea] = Puerto -> LeerDatos();

Saludos
_________________
ISC
Dobermannmx
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Impresionante!!!
Resuelto el problema eso mismo es lo que buscaba lograr.
Muy agradecido por el tiempo.
Cordiales Saludos
Y quedo en deuda.

Daniel
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.