Bekommst du den MemoryLeak Report auch ohne die Zugriffsverletzung (
AV)?
Wenn nein, dann folgt daraus, dass nach der
AV eigentlich noch Objekte wären, die hätten freigegeben werden müssen. Die
AV sorgt aber dafür, dass das Programm abbricht. Am besten kannst du den Fehler mit dem Debugger finden. Damit trotz
AV Objekte freigegeben werden gibt es try .. finally .. end;
Wenn ja, dann haben die MemoryLeaks nichts mit der
AV gemeinsam.
Bevor du mit dem Debugger arbeitest solltest du in den Projektoptionen Debug diverse Optionen wie
Optimierung ausschalten. Dadurch wird dein Programm beim Debugger langsamer, aber du kannst dir noch Variablen ansehen, die der Compiler sonst schon wieder aus dem LX verworfen hätte.
Versuch einfach mal direkt wenn die
AV kommt auf Anhalten zu klicken. Im
IDE Fenster
Call Stack bekommst eine Liste der Aufrufe, die zu diesem Fehler geführt haben (Ausführungsablauf). Daran kannst du dich nach oben entlanghangeln.
Vielleicht hilft dir dies schon weiter