Hallo zusammen,
ich versuche gerade einen Wert aus einer Form an einen Thread übergeben, um den Thread zu beenden. Leider bekomm ich dabei folgende Compilerfehler:
ich vermute, dass der Compiler so reagiert weil bei dem Thread vielleicht noch iwo InvokeRequired auf true gesetzt werden soll.
Hier ist mein Code:
Habt ihr ne Idee wie man das Problem lösen könnte?
Grüße July
ich versuche gerade einen Wert aus einer Form an einen Thread übergeben, um den Thread zu beenden. Leider bekomm ich dabei folgende Compilerfehler:
Error 1 'SmartDeviceProject3.Client' does not contain a definition for 'InvokeRequired' and no extension method 'InvokeRequired' accepting a first argument of type 'SmartDeviceProject3.Client' could be found (are you missing a using directive or an assembly reference?)
Error 2 'SmartDeviceProject3.Client' does not contain a definition for 'Invoke' and no extension method 'Invoke' accepting a first argument of type 'SmartDeviceProject3.Client' could be found (are you missing a using directive or an assembly reference?)
ich vermute, dass der Compiler so reagiert weil bei dem Thread vielleicht noch iwo InvokeRequired auf true gesetzt werden soll.
Hier ist mein Code:
Code:
Form.cs
public partial class Form1 : Form
{
........
delegate void SetStoppedValueCallback(int value);
.......
public void SetStoppedValue(int value)
{
if (client.InvokeRequired)
{
SetStoppedValueCallback d = new SetStoppedValueCallback(this.client.setStopped);
client.Invoke(d, new object[] { value });
}
}
}
Client.cs
public void setStopped(int value)
{
stopped = value;
}
Habt ihr ne Idee wie man das Problem lösen könnte?
Grüße July