Hallo
Im PzyMail hatte ich festgestellt, dass die automatische Aktualisierung im Hintergrund öfter mal "ausgestiegen" ist.
Bei der Analyse bin ich dann darauf gestoßen, dass eine Funktion sich über einen eTimer mit 1 Sekunde Verzögerung selbst wieder aufruft.
(der eTimer wird dabei lt. Codeerläuterung genutzt, um einen Spinner zu vermeiden)
Unter bisher nicht reproduzierbaren Situation läuft der Funktionsaufruf über den eTimer ins Leere.
Das heißt, die Funktion wird nicht mehr aufgerufen, obwohl der eTimer dazu gestartet wurde.
(keine nachfolgende print-Ausgabe zum Start der Function)
Welche Möglichkeiten hat man hier, um herauszufinden, was mit dem eTimer-Aufruf passiert ist ?
Rufe ich die Function dagegen direkt auf (also mit self.eigeneFunction(), eben ohne eTimer), funktioniert das Ganze.
(ist nur die Frage, ob es dann wirklich Probleme mit dem Spinner geben könnte, die ich aber auf der 920 noch nicht feststellen konnte)
Ist es evtl. ein Problem, wenn der timeout.connect zu oft neu festgelegt wird?
Stirbt dann vielleicht irgendwas weg oder welche Ursache kann es geben, dass der eTimer irgendwo versandet?
Beispielcode: