DexXxtrin
Erfahrenes Mitglied
Hallo zusammen
Ich habe ein Problem mit dem Backgroundworker. Und zwar rufe ich eine
Endlosschlaufe, welche immer überprüft ob abgebrochen wurde, auf. Nun
kann ich diese aber nicht mehr beenden.
Gruss DexXxtrin
Ich habe ein Problem mit dem Backgroundworker. Und zwar rufe ich eine
Endlosschlaufe, welche immer überprüft ob abgebrochen wurde, auf. Nun
kann ich diese aber nicht mehr beenden.
Gruss DexXxtrin
C#:
private void main()
{
...
bw.RunWorkerAsync();
if (MessageBox.Show("writing data finished!\r\npress ok to continue...") == DialogResult.OK)
{
bw.CancellationPending=true
}
...
}
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
PBSendData(0xF0);
PBSendData(0x00);
PBSendData(0x00);
for (int j = 0; j < 3; j++)
{
readData();
}
for ( int i = 0; i < 1; i = 0)
{
PBSendData(0xFF);
readData();
if (bw.CancellationPending)
{
e.Cancel = true;
return;
}
}
}