Ver Mensaje Individual
  #1  
Antiguo 15-05-2006
vaa892 vaa892 is offline
Registrado
 
Registrado: abr 2006
Posts: 9
Reputación: 0
vaa892 Va por buen camino
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.
Responder Con Cita