The object is currently in use elsewhere.
Jeg er igang med at lave en DLL som skal bruges i et andet program. Min DLL skal lave noget tungt arbejde og efter nogle timer går programmet ned med nedenstående fejl.Min GUI består bare af 4 labels, som viser status.
Selve DLL'en fungere ved at GUI classen starten i tråd, som laver arbejdet. Denne tråd har nogle public properties, som indeholder status for tråden. En gang i mellem (styres af en timer) kopiere GUI'en så disse properties over i de labels.
Når fejlen kommer er det et stort rødt kryds på baggrunden af min GUI.
Hvad skal jeg gøre?
--- Fejl ----
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.InvalidOperationException: The object is currently in use elsewhere.
at System.Drawing.Graphics.Dispose(Boolean disposing)
at System.Drawing.Graphics.Dispose()
at System.Windows.Forms.PaintEventArgs.Dispose(Boolean disposing)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
