Lazarus (FreePascal): Wie kann ich capture system Fehler und wirft eine Ausnahme?

Ich versuche zu zeigen, eine Reihe von TPANELs verwendet werden, indem der Benutzer im Menü system. Es scheint alles zu funktionieren, aber hier ist das Problem.

Wenn ich immer auf das erste Element (d.h., TPanel), dann kann ich auf die anderen Dinge auch. Aber wenn ich Sie starten Sie durch klicken auf das Letzte Element, es zeigt die Fehlermeldung "Zugriffsverletzung" NACH hat gezeigt, die Elemente.

Das merkwürdige ist, dass trotz des Fehlers das system nicht zum Absturz. So aktivierte ich den debugger (DBG). Jetzt stürzt es mit der Fehlermeldung wie folgt:
Lazarus (FreePascal): Wie kann ich capture system Fehler und wirft eine Ausnahme?

Und sobald das Programm beendet, sehe ich Folgendes in der history-Fenster des Debuggers.
Lazarus (FreePascal): Wie kann ich capture system Fehler und wirft eine Ausnahme?

Bitte beachten Sie, dass bin ich nicht scharf rechts, nun in die Festsetzung dieser Fehler, wie ich denke, das ist trivial. Aber ich möchte in der Lage sein, den Fehler aufzuzeichnen, wie es dazu kommt und etwas tun (für die ich jetzt ignorieren wollen).

Ich bin mit Ubuntu 12.04 mit Lazarus 1.0.10.
Die Methode, die ich nutzen muss, funktionieren auf WINDOWS und LINUX.

Vielen Dank im Voraus für jede Hilfe!!!

InformationsquelleAutor itsols | 2013-08-09
Schreibe einen Kommentar