TODOPIC

Lenguajes de programación para PC => Delphi => Mensaje iniciado por: rogeliogamberro en 10 de Mayo de 2009, 19:21:29

Título: Ayuda con Componente de Puerto Serie programado en Delphi
Publicado por: rogeliogamberro en 10 de Mayo de 2009, 19:21:29
Hola a Todos :mrgreen:!

El motivo de este hilo es consulta a alguien que conozca sobre programacion en delphi como utilizar el componente ComPortDriver (escrito en delphi) en C++ Builder.

 (http://img167.imagevenue.com/loc1100/th_96630_ComPortDriverAtributos_122_1100lo.JPG) (http://img167.imagevenue.com/img.php?image=96630_ComPortDriverAtributos_122_1100lo.JPG)

Aqui les dejo una imagen donde en la iquierda se pueden ver los atributos para su configuracion.

En mi compilador tengo disponibles estos 2 eventos para la recepcion:

Código: [Seleccionar]

void __fastcall TForm1::CommPortDriver1ReceiveData(TObject *Sender,
      Pointer DataPtr, DWORD DataSize)
{

}
//---------------------------------------------------------------------------

void __fastcall TForm1::CommPortDriver1ReceivePacket(TObject *Sender,
      Pointer Packet, DWORD DataSize)
{

}

Al enviar una cadena de caracteres desde un microcontrolador realizada de la forma:

 for(i=0; i<n; i++)
     putc(dato);

la cual esta formada por caracteres ASCII y terminada por 0x00 recibo una interrupcion en CommPortDriver1ReceiveData por cada byte recibido :shock: :shock:... Existe la forma de configurarlo para recibir la cadena completa en un AnsiString? Que significa cada uno de los parametros de la paleta de configuracion?

Gracias por su aporte :)!!!