Un problema de tipos con un objeto ActiveX.

12/05/2004 - 09:06 por Juan Rosell | Informe spam
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

#1 Rodrigo Corral [MVP]
12/05/2004 - 10:34 | Informe spam
¿Prodrias poner el error que te da?


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares