Hola,
no sé si este es el grupo más adecuado para esta pregunta, pero en el
único que he preguntado en inglés no he recibido ninguna respuesta que me
ayudara demasiado. A ver si aquí tengo más suerte. ;)
El problema que tengo es que he escrito un ActiveX (el primero que hago)
que controla la inicialización y los eventos en un bus FireWire. Ahora, le
quiero añadir un método público para que , cuando consiga capturar una
imágen con una cámara colgada del bus, pueda capturarla desde un programa
(escrito en Delphi). El método que dispara el evento lo he definido como
sigue:
//{{AFX_EVENT(CEinesOCXCtrl)
void FireOnFrameEvent(short camera, long length, BSTR frame)
{FireEvent(eventidOnFrameEvent,EVENT_PARAM(VTS_I2 VTS_I4 VTS_BSTR),
camera, length, frame);}
//}}AFX_EVENT
//{{AFX_EVENT_MAP(CEinesOCXCtrl)
EVENT_CUSTOM("OnFrameEvent", FireOnFrameEvent, VTS_I2 VTS_I4 VTS_BSTR)
//}}AFX_EVENT_MAP
//fire event when a frame is received.
void CEinesOCXCtrl::FrameReceived(short camera, long length, char * frame){
//Got to perform a cast on the frame pointer because couldn´t find which OLE
type to use...
FireOnFrameEvent(camera,length,frame);
}
Pero, cuando compilo me da un error en la implementación del método que
dispara al evento. ¿Alguien me puede orientar un poco con esto?
Gracias,
Juan
Leer las respuestas