C# event aus tread

kabbesman

Cadet 1st Year
Dabei seit
Okt. 2006
Beiträge
13
Hallo
hier bin ich mal wieder mit einem neien problem^^
ich hab in einem programm einen thread erstellt,der bei bedarf ein event auslösen kann.
der event-handler ist der selbe der auch für einen timer (tick-event) aufgerufen werden kann.
der anfang des event-handlers sieht so aus:

Code:
private void timer1_Tick(object sender, System.EventArgs e)
{
try
{
SendMessage(mCapHwnd, WM_CAP_GET_FRAME, 0, 0);

// copy the frame to the clipboard
SendMessage(mCapHwnd, WM_CAP_COPY, 0, 0);

// paste the frame into the event args image
if (ImageCaptured != null)
{
// get from the clipboard
tempObj = Clipboard.GetDataObject();
tempImg = (System.Drawing.Bitmap) tempObj.GetData(System.Windows.Forms.DataFormats.Bitmap);
...
wird das event vom timer ausgelößt, funktioniert alles wunderbar...
wenn das event aus dem thread heraus ausgelöst wird, wird folgende fehlermeldung erzeugt:
"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt"

beim schrittweise compilen habe ich gesehen, dass "tempImg" auch nach der zuweisung null bleibt, danach bricht das programm mit der fehlermeldung ab.

weiß jemand an was das liegen könnte? liegt das am thread?
Ergänzung ()

weiß keiner an was das liegen könnte?
ich wär sehr dankbar für die antwort ich brauchs für die schule
 
Top