Acceso a los eventos de TXComm
He declarado (de manera no visual) un objeto del tipo TXcomm para realizar la recepción de datos desde el puerto COM del PC (utilizando C++Builder 2006).
Abro-cierr puertos sin ningun problema, e incluso utilizo los eventos OnRead del componente (todo de forma no visual). Pero con el componente OnData obtengo este error y no se muy bien a que se refiere:
[C++ Error] uClienteObj.cpp(104): E2034 Cannot convert 'void (_fastcall * (_closure )(TObject *,const unsigned long))(TObject *,const unsigned long)' to 'TDataEvent'
Mi metodo lo declaro de esta forma (igual que se haria accediendo al evento con doble click sobre el inspector de objetos graficamente:
void __fastcall uClienteObj::eventoXComm1Data(TObject *Sender, const DWORD Received)
Y la asignación se la hago así:
objComm->OnData = eventoXComm1Data;
Alguna idea? gracias.
|