Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4738[/thread]

Funktion periodisch ausführen: bzw. Events und GTK

Leser: 2


<< |< 1 2 >| >> 11 Einträge, 2 Seiten
steve
 2004-03-25 11:47
#41806 #41806
User since
2004-03-04
52 Artikel
BenutzerIn
[default_avatar]
hi,

ich bin gerade dabei ein kleines Programm in GTK2 zu schreiben, welches mir anzeigt welche PCs online oder offline sind. Dafür möchte ich, dass z.B. alle 10s eine Funktion ausgeführt wird. Kann man das irgendwie machen?
Oder kann ich, was noch schöner wäre sagen, dass eine andere Funktion ausgeführt wird, sobald der Ping positv bzw. negativ ist.

Steve -- danke
Crian
 2004-03-28 05:40
#41807 #41807
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
hmmm ... bei Tk könnte ich Dir weiterhelfen, wenn man noch ein G davor setzt, leider nicht ;)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Robby
 2004-03-29 09:24
#41808 #41808
User since
2003-08-11
409 Artikel
BenutzerIn
[default_avatar]
[quote=Crian,28.03.2004, 03:40]hmmm ... bei Tk könnte ich Dir weiterhelfen, wenn man noch ein G davor setzt, leider nicht ;)[/quote]
was wäre es denn in Tk?
Tk::after ???
Kaum macht man es richtig - schon funktioniert es!
Crian
 2004-03-29 11:58
#41809 #41809
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
sein Freund Tk::Repeat ;)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Robby
 2004-03-29 12:25
#41810 #41810
User since
2003-08-11
409 Artikel
BenutzerIn
[default_avatar]
[quote=Crian,29.03.2004, 09:58]sein Freund Tk::Repeat ;)[/quote]
blockiert das meine Tk Anwendung nicht?
Kaum macht man es richtig - schon funktioniert es!
Crian
 2004-03-29 12:36
#41811 #41811
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
ptk
 2004-03-29 12:46
#41812 #41812
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Kann man mit Glib::Timeout was machen?
ptk
 2004-03-29 12:48
#41813 #41813
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=Crian,29.Mar..2004, 10:36] nö [/quote]
Naja... fuer die Zeit des Wartens wird die Anwendung nicht blockiert, aber die gefeuerte Subroutine blockiert die Anwendung. Wenn man das nicht haben moechte, muss man mit fork, fileevent etc. arbeiten.

EDIT: Interessant, die Tags werden nicht erkannt:, wenn keine Leerzeichen um das "noe" sind: [quote=Crian,29.Mar..2004, 10:36]nö[/quote]\n\n

<!--EDIT|ptk|1080550210-->
Crian
 2004-03-29 16:10
#41814 #41814
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Stimmt, da hast Du natürlich recht... da wird genauso blockiert wie sonst beim Aufruf von Funktionen direkt.

Das mit den Leerzeichen ums 'nö' ist ja lustig :)
Naja, kommt Zeit, kommt neues Forum :D
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
coax
 2004-03-30 12:42
#41815 #41815
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Nicht-blockierende Loesungen sind mit POE moeglich. Von POE untersuetzt werden auch Gtk- und Tk-Event-Schleifen.

Grusz Christian.
,,Das perlt aber heute wieder...'' -- Dittsche
<< |< 1 2 >| >> 11 Einträge, 2 Seiten



View all threads created 2004-03-25 11:47.