C sharp - Invoke con parámetros por referencia.

   
Vista:
Imágen de perfil de José Luis Campos Olmedo

Invoke con parámetros por referencia.

Publicado por José Luis Campos Olmedo jlcorsm@hotmail.com (1 intervención) el 24/10/2011 12:46:23
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.

JoseLuis.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder