Execute delegate event by masanka

Aug 30 2010 2:55 PM


hi
I am using one delegate event .i want execute that event using thread. Please help me.see below code and help me 
 
using
slnPrmcScan.Common;
using
AxPRAPI_OCXLib;
using
AxGXIMAGE_OCXLib;
using
GXIMAGE_OCXLib;
using
PRAPI_OCXLib;
using
KbUserActivityMonitor;
using
System.Configuration;
using
System.IO;
 
namespace
slnPrmcScan
{
public delegate void _TestDocEventEventHandler(object sender, _DPrApiOCXEvents_TestDocEventEvent e);
public partial class prmcScan : Form
{
public
event _TestDocEventEventHandler TestDocEventasa;

private
void prmcScan_Load(object sender, EventArgs e)
{

this.TestDocEventasa += new _TestDocEventEventHandler(prmcScan_TestDocEventasa);
}

public
void prmcScan_TestDocEventasa(object sender, _DPrApiOCXEvents_TestDocEventEvent evt)
{
switch (evt.status)
{
case PrmcType.PR_TD_OUT:
//prmcScan.ActiveForm.Text = "No document ...";
PrApi.SetStatusLed(0xff, (System.
Int32)PrmcType.PR_SLC_GREEN);
break;
case PrmcType.PR_TD_MOVE:
//prmcScan.ActiveForm.Text = "Document is moving ...";
PrApi.SetStatusLed(0xff, (System.
Int32)PrmcType.PR_SLC_ANY);
break;
case PrmcType.PR_TD_NOMOVE:
//prmcScan.ActiveForm.Text = "Document stopped ...";
PrApi.SetStatusLed(0xff, (System.
Int32)PrmcType.PR_SLC_GREEN);
break;
case PrmcType.PR_TD_IN:
FunctionStart(
"Capture Start");
//PrApi.FreerunMode = PrmcType.PR_FRMODE_UVLEDWARMING;
//prmcScan.ActiveForm.Text = "Ready to capture ...";
//PrApi.Capture();
PrApi.SetStatusLed(0xff,
PrmcType.PR_LIGHT_RED);
PrApi.SetStatusLed(0xff,
PrmcType.PR_SLC_GREEN);
break;
default:
//prmcScan.ActiveForm.Text = "Status: " + (e.status).ToString();
break;
}
}

 
}

 
This Is My Code .How can exedcute this code (prmcScan_TestDocEventasa) in
Thread
please help me
masanka

Answers (2)