Schrift
[thread]5106[/thread]

Probleme mit timer id: $id->cancel()



<< >> 2 Einträge, 1 Seite
Hellmaker
 2005-10-14 12:29
#44775 #44775
User since
2005-08-05
16 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

nutze die repeat()- Anweisung zur Steuerung einer Uhr und eines Einlesevorgangs. Wenn mein Port nun geschlossen wird, soll natürlich nur der Lesevorgang abgebrochen werden. Dazu hätte ich folgende Codezeilen verwendet:
Code: (dl )
1
2
3
my $id_read = $mw->repeat( 1000, sub { ...einlesen... } );
#wenn Port zu
$id_read->cancel();

Das klappt allerdings nicht. Warum?
In meiner Variable $id_read steht auch nicht einfach ne ID oder etwas vergleichbares, sondern leider das ganze referenzierte GUI... Das kann wohl nicht stimmen, oder?!

Grüße
Hellmaker
Hellmaker
 2005-10-14 12:43
#44776 #44776
User since
2005-08-05
16 Artikel
BenutzerIn
[default_avatar]
scheint jetzt doch zu funktionieren, hab nur nen Fehler gemacht, indem ich mehrere Read_ids aufgerufen hab, aber immer nur eine geschlossen... :blush:

Trotzdem stört noch, dass das ganze GUI in dieser id- Variablen auftaucht, da ich die id's mit in meiner internen Datenstruktur abspeichern möchte und da soll das GUI nicht dabei sein... Gibts da eine Möglichkeit oder muss ich mir die id da selber rausholen und seperat abspeichern?!
<< >> 2 Einträge, 1 Seite



View all threads created 2005-10-14 12:29.