RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  65650 - INVOKE CON PARÁMETROS POR REFERENCIA.
Autor:  José Luis Campos Olmedo
Entorno: Microsoft Visual C# 2010

Necesito llamar a un método (Form1.Instance.axNvrPlayer1.FindTime) por medio de Invoke y enviar un parametro por out para que le cargue un valor.

La situación es la siguiente:

private delegate int MiNVRFindTime(short IndiceCamara, int ControlTime, int Direccion, out long lCuadroActualActiveX);

object retVal = Form1.Instance.axNvrPlayer1.Invoke(new MiNVRFindTime(Form1.Instance.axNvrPlayer1.FindTime), (short)IndiceCamara, xxx, iDireccion, lCuadroActualActiveX);

En esta situación compila perfectamente y se ejecuta pero lCuadroActualActiveX no recibe valor alguno.

Si pongo out en el Invoke, da error de compilación.

object retVal = Form1.Instance.axNvrPlayer1.Invoke(new MiNVRFindTime(Form1.Instance.axNvrPlayer1.FindTime), (short)IndiceCamara, xxx, iDireccion, out lCuadroActualActiveX);

¿Alguien me podría ayudar?

Muchas gracias de antemano.


Nombre
Apellidos
Correo
Comentarios