![]() |
Alternative zu TTimer
Hallo,
nach einigen erfolglosen Suchanfragen, muss ich jetzt doch mal nen Thread eröffnen! Ich habe ein Programm, welches zu einem sehr hohen Grad auf Timer angewiesen ist. Bisher nutze ich dafür den TTimer. Jedoch kommt es ohne erkennbare Regelmäßigkeit zu Zugriffsverletzungen bei der Nutzung des Timers. Ich hab den Quellcode jetzt schon mehrfach überprüft, kann aber keine Fehler erkennen. Außerdem habe ich schon öfter gelesen, dass diese Komponente nicht sehr zuverlässig sein soll! Deshalb meine Frage: Gibt es eine bessere, zuverlässigere, tollere Alternative zu TTimer? (am liebsten auch als Komponente!) Viele Grüße, Delphi-Coder |
Re: Alternative zu TTimer
Ttimr kapselt nur die WinApi-Aufrufe SetTimer und KillTimer. die kannst du natürlic auch direkt aufrufen. Ich wüsste allerdings nix von Zuverlässigkeitsproblemen.
|
Re: Alternative zu TTimer
Der TTimer hält sich nicht genau an sein Interval, aber zu Zugriffsverletzungen kommt es nicht. Du hast höchstwahrscheinlich einen Fehler in deinem Code, möglicherweise irgendwas mit Threads. Poste doch einfach mal deinen Code.
|
Re: Alternative zu TTimer
Hallo Delphi-Coder,
von entsprechenden Problemen habe ich noch nichts gehört. Ich habe mal in einer Unit im initializaton-Teil eine Timer installiert und gestartet, aber nicht wieder freigegeben. Das führte zu Delphi-Fehlern... Evtl. liegt bei Dir ähnliches vor...? stahli |
Re: Alternative zu TTimer
Danke für die Antworten!
Mit Threads arbeite ich bisher gar nicht! Und den Code kann ich leider nicht posten, da es eine kommerzielle Software von mir ist! @stahli: Da ich bisher nur auf Komponenten setze, kann eigentlich kein Fehler mit irgendwelchen Freigaben entstehen! |
Re: Alternative zu TTimer
Zitat:
Schau mal ob du in einem Testprogramm den Fehler reproduzieren kannst. Zitat:
|
Re: Alternative zu TTimer
Ich kann nur soviel sagen: Der Fehler liegt höchstwahrscheinlich nicht beim TTimer.
Achja, und ich tippe auf Zeile 342. |
Re: Alternative zu TTimer
Zitat:
|
Re: Alternative zu TTimer
Ja, das war nur darauf bezogen, dass der Threadersteller gelesen hat, dass der TTimer nicht sehr zuverlässig ist. Ich habe erklärt, dass damit nur gemeint ist, dass er nicht exakt ist, aber nicht, dass er AVs produziert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz