Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zugriffsverletzung beim Beenden (https://www.delphipraxis.net/7651-zugriffsverletzung-beim-beenden.html)

Rolf Rostig 18. Aug 2003 13:48


Zugriffsverletzung beim Beenden
 
Hi,

beim Beenden des Programms bekomme ich diese Fehlermeldung:
Zugriffsverletzung bei Adresse 005522CF in Modul 'meinProgramm.exe'. Lesen von Adresse 014771AB.

Das Programm läuft sonst einwandfrei.
Wie finde ich heraus, wo der Fehler steckt? Ich habe es schon mit

Code:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin

  Application.Terminate;

end;
probiert, aber ohne Erfolg.

Gruß
Rolf

Tpercon 18. Aug 2003 13:52

Re: Zugriffsverletzung beim Beenden
 
Poste bitte mal den Source der beim Beenden ausgeführt wird.

neolithos 18. Aug 2003 14:03

Re: Zugriffsverletzung beim Beenden
 
Irgentwo in deinen Programm gibt es einen Zeiger oder Referenz die schon freigeben ist, aber trotzdem noch irgentwas versucht darauf zu zugreifen.

Genaures kann ich leider nicht von mir geben.

-> FreeAndNil !!!

r_kerber 18. Aug 2003 14:04

Re: Zugriffsverletzung beim Beenden
 
Wieso rufst im OnCloseQuery-Ereignis noch einmal ApplicationTerminateauf? Das wird z.B. aufgerufen, wenn Du ein Programm beendest. Somit beißt sich Katze in den eigenen Schwanz, da das Programm nun versucht Objekte abzuräumen, die bereits nicht mehr existieren.

sakura 18. Aug 2003 14:06

Re: Zugriffsverletzung beim Beenden
 
Nutzt Du irgendwelche DLLs, die Du selbständig ansprichst?

...:cat:...

Rolf Rostig 18. Aug 2003 14:29

Re: Zugriffsverletzung beim Beenden
 
Vielen Dank für die Echos.
Ich benutze keine dll´s.
Das Programm arbeitet mit Paradoxtabellen.
Das mit Application.Terminate habe ich nur aus Verzweifelung ausprobiert.

Gruß
Rolf


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:37 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