Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-10-2017
nicamarcos nicamarcos is offline
Registrado
NULL
 
Registrado: oct 2017
Posts: 3
Poder: 0
nicamarcos Va por buen camino
TMS Async32 (Builder c++ o Delphi)

Buenas noches, es un placer formar parte de esta comunidad.

Mi primer post es una duda que tengo en el uso del componente Async32 de TMS.

Tengo el siguiente escenario:
Un interface RS232 conectado a mi puerto serie con las lineas Tx y Rx conectadas entre si los fines de enviar una trama al puerto e inmediatamente recibirla.

Mi proposito es enviar tramas largas de String en el puerto usando los metodos WriteText() y ReadText(). Estoy trabajando a una velocidad de 4800bps.

Realicé un programa muy basico y es el siguiente:

void __fastcall TForm2::Button1Click(TObject *Sender)
{

AnsiString Texto_rx;
Comm3->Open();
Memo1->Text= "Enviando una trama lo suficientemente larga al puerto serie";
Comm3->WriteText(Memo1->Text);
Sleep (100);
Texto_rx= Comm3->ReadText();
Memo2->Text= Texto_rx;
Comm3->Close();

}

Cuando hago click sobre Button 1, sobre Memo2 tengo sólo una parte del string enviado: "Enviando una trama lo suficientemente larga al"

Si aumento el tiempo de sleep a 200 mS obtengo la trama completa enviada ("Enviando una trama lo suficientemente larga al puerto serie").

Mi pregunta es la siguiente: Como podria detectar el fin de la trama a los fines de no usar un Sleep y obtener en el buffer de recepcion la trama completa enviada sin que sea truncada?, tal vez el disparo de algun evento?.

Desde ya agradezco infinitamente alguna idea o ayuda al respecto, incluso con Delphi.
Responder Con Cita
  #2  
Antiguo 02-10-2017
nicamarcos nicamarcos is offline
Registrado
NULL
 
Registrado: oct 2017
Posts: 3
Poder: 0
nicamarcos Va por buen camino
bump, nadie?
Responder Con Cita
  #3  
Antiguo 02-10-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración

Y recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #4  
Antiguo 02-10-2017
nicamarcos nicamarcos is offline
Registrado
NULL
 
Registrado: oct 2017
Posts: 3
Poder: 0
nicamarcos Va por buen camino
Gracias Casimiro, así lo haré. Pero no encuentro el boton "Editar" para modificar mi mensaje.
Responder Con Cita
  #5  
Antiguo 02-10-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Solo tenlo en cuenta para otras consultas que hagas.
Y ¡Bienvenido!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Uso de TMS Async32 Diego827 C++ Builder 0 07-03-2011 22:20:30
C++ Builder vs Delphi mutant09 Varios 25 10-12-2007 18:05:31
de delphi a builder c++ mmx Varios 1 18-08-2006 08:33:58


La franja horaria es GMT +2. Ahora son las 08:38:36.


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