Einzelnen Beitrag anzeigen

Rupert

Registriert seit: 10. Nov 2013
23 Beiträge
 
#19

AW: Nach Timer.Enable killt sich das Programm

  Alt 7. Sep 2021, 18:11
Wenn ich tief in meine Glaskugel schau, hab ich diese Hypothese:
Direkte Fehlerursache ist ein Überlauf des Aufrufstapels.
Wenn der Timer im OnTimer-Ereignis wieder angeschalten wird, wird an dieser Stelle möglicherweise OnTimer sofort wieder aufgerufen.
So dass Hauptschleife() sich indirekt selbst rekursiv aufruft, immer wieder, bis der Stapel überläuft.
Ein Tool wie madExcept könnte da Klarheit schaffen.

Alternative zum Ab- und Anschalten des Timers hab ich weiter oben gepostet.
Du müsstest halt mal probieren ob das hilft.
Das passiert nicht, denn das würde ich anhand der Aufzeichnungen in meiner Ereignisdatenbank sehen!
madExcept ist seit heute implementiert
https://www.delphipraxis.net/attachm...1&d=1631034734
Miniaturansicht angehängter Grafiken
aufzeichnung1.png  

Geändert von Rupert ( 7. Sep 2021 um 18:14 Uhr)
  Mit Zitat antworten Zitat