Schrift
[thread]5348[/thread]

Tk::Endlosschleife: sub immer wieder ausführen

Leser: 1


<< >> 5 Einträge, 1 Seite
#Kein Kommentar
 2007-07-07 16:47
#46566 #46566
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
hi,

ich bin es nochmal. Ist es möglich in Perl/Tk eine Endlosschleife
auszuführen, sodass etwas immer wieder ausgeführt wird?

ich kenne zwar 'repeat' und 'MainLoop', aber die helfen mir nicht weiter.
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
renee
 2007-07-07 16:56
#46567 #46567
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Was funktioniert an 'repeat' nicht?

Was möchtest Du denn genau machen?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
#Kein Kommentar
 2007-07-07 17:07
#46568 #46568
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
ich möchte gerne für einen editor eine automatische speicher-funktion einbauen. sie soll alle 10 Minuten einen dialog öffnen.
bisher habe ich es so gelöst:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
$mw-> repeat (10000, sub {auto_speichern_zeit ();});
.
.
sub speichern_zeit{
       $mw-> after (10000000, sub {auto_speichern ();};
}

sub auto_speichern{
       #Öffnet den Dialog
}


Bei meiner Lösung müsste es aber nach dem 10000. Mal nicht mehr funktionieren (habe es zwar noch nicht ausprobiert, müsste aber so sein)

könnte man also irgendwie ein repeat mit einer endlosschleife machen?
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
renee
 2007-07-07 17:26
#46569 #46569
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Da hast Du anscheinend was falsch verstanden...

'repeat' wiederholt alle x millisekunden die Aktion. Willst Du also alle 10 Minuten (also 600000 Millisekunden) den Dialog öffnen, musst Du sowas schreiben:
Code (perl): (dl )
1
2
3
4
5
6
$mw-> repeat (600000, \&auto_speichern );


sub auto_speichern{
       #Öffnet den Dialog
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
#Kein Kommentar
 2007-07-07 17:33
#46570 #46570
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
vielen dank, renee!
das mit repeat hab' ich echt anders verstanden:)
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
<< >> 5 Einträge, 1 Seite



View all threads created 2007-07-07 16:47.