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 

A ver si alguien me puede ayudar???

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: A ver si alguien me puede ayudar??? Responder citando

hola gente, mi problema es el siguiente: estoy haciendo una aplicacion que trae datos del puerto serial, pues se comunica con una alarma. El pronblema es que cuando llamo al evento que se comunica con la alarma es muy lento el refresco, es decir a medida que mando comandos la alarma me responde y yo tengo que ir interpretando lo que me devuelve

Probe hacer la comunicacion en otro proyecto y anda bien, es como que al ser tan grande el proyecto original, me demora mas en refrescar.

hay algo como processmessages() para que me refresque mas rapido??

desde ya muchas gracias.
Saludos a todos y aguante el foro builder!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

No conozco el enfoque que le has dado a tu programa, tal vez usas un bucle sobre un solo hilo y es logico que al ser mas grande el programa tarde mas.

Lo mas eficiente seria dividir la aplicacion en tres hilos, uno para la interfaz humana, otro para recibir data y un tercero para enviarla, asi
aprovechando los eventos disponibles al recibir data enviarias esta al hilo
de la interfaz, al capturar esta eventos disparados por el usuario los enviaria al hilo encargado de la transmision.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

voy a probar lo que me dices.
desde ya gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
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.