![]() |
AW: bringt GetLastError nach raise Exception noch etwas?
Jupp, ich würde auch eher mal versuchen hier mehr Handle freizubekommen.
Ansonsten: Da dieses die Einzige Exception in MyTimer.Enabled ist, mußt du einfach für MyTimer.Enabled und für RefreshDatasets jeweils eine eigene Exceptionbehandlung eingauen. |
AW: bringt GetLastError nach raise Exception noch etwas?
Zitat:
Mehr als eine Handvoll Timer braucht man ja ohnehin nie, aber diese teilen sich die Ressourcen mit anderen Elementen. Vielleicht sind zu viele andere Objekte erstellt worden oder so. |
AW: bringt GetLastError nach raise Exception noch etwas?
Wie gesagt das ist der Rechner fast eingefroren und dabei kam diese meldung.
Ich sehe diese Meldung eher als Folge und das mehrfachen einfrieren des rechners als ursache. Die (ein Kunde) mussten danach den Rechner neustarten. Zumindest haben Tausende von Kunden dieses Problem nicht. Habe nich nicht rausbekommen was da genau lief...die wollen von mir ne Erklärung, haben aber keine Zeit für mich...und ich wollte diesmal auf die Glaskugel verzichten. Werde die Fehlerbehandlung umbauen und die TimerEnableTrue einzeln und mit SysErrorMessage(GetLastError) behandeln. Danke alle. |
AW: bringt GetLastError nach raise Exception noch etwas?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Wenn das System keine Handles mehr belegen kann, ist halt nicht mehr viel möglich... Wie viele von einem Prozess belegt sind siehst du in Tools wie dem Process Explorer. Wenn dort bei einem der laufenden Prozesse sehr hohe Zahlen (z.B. mehrere tausend) stehen, gibt es mit dem Prozess ein Problem... Anhang 34907 |
AW: bringt GetLastError nach raise Exception noch etwas?
Über wie viele Timer reden wir denn?
|
AW: bringt GetLastError nach raise Exception noch etwas?
Und jeder TTimer verbraucht auch zusätzlich noch ein unsichtbares Fenster (also jeweils ein GDI-Handle und dazu ein Timer)
|
AW: bringt GetLastError nach raise Exception noch etwas?
Zitat:
|
AW: bringt GetLastError nach raise Exception noch etwas?
Zitat:
Also es liegt sicher nicht an der Anzahl der Timer außer MS hat dafür eine Gruppenrichtlinie...... Irgendwas ist dort schiefgegangen und unser Programm hat sich darauf gemeldet...also sollen wir das mal heraus finden...ist ja auch ok. So kann ich den Code Eindeutiger machen und wenn es an uns lag, 'nen Fehler entfernen bevor er bei diesem oder anderen Kunden echten schaden anrichtet und wenn es nicht an uns lag ist es eine Dienstleistung außerhalb des Wartungsvertrages ...schließlich warten wir nur das Auto und nicht die Straße auf der es fährt.... |
AW: bringt GetLastError nach raise Exception noch etwas?
Zitat:
Eine ordentliche Fehler Meldung hätte den Admin evtl. zu dem richtigen screenshot bewegt! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 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