![]() |
Zugriffsverletzung nur in Delphi
Hi,
ich habe in meinem Delphi-Code eigentlich nichts bewegendes geändert und nun kommt nach Beendigung meines Programms ein Zugriffsfehler. Soll heißen, der Fehler kommt nach Abarbeitung der letzten Codezeile. Wenn ich nun das Programm außerhalb der IDE starte und beende kommt kein Fehler. Gibts sowas öfters und an was lag es bei euch? Gruß Mario |
Re: Zugriffsverletzung nur in Delphi
Vielleicht gibst du was frei, was dann am Ende des Codes automatisch freigegeben wird. Rufst du irgendwo im Code Free oder Destroy auf?
|
Re: Zugriffsverletzung nur in Delphi
[quote="alcaeus"]Vielleicht gibst du was frei, was dann am Ende des Codes automatisch freigegeben wird. quote]
... und da die Meldung nur beim Start des Programms in der IDE kommt, solltest Du bei der Suche in den Exceptionbehandlungsblöcken anfangen (try..except, try..finally). Denny |
Re: Zugriffsverletzung nur in Delphi
Woher weiss ich was automatisch noch freigegeben wird und was nicht?
Ich rufe unzählige male create/destroy/free auf. :) Danke Mario |
Re: Zugriffsverletzung nur in Delphi
Wenn es nur beim Programmende passiert, solltest du dir wohl mal OnClose/OnCloseQuery etc anschauen. Wenn dus dann noch nicht hast, kannst du ja mal ein paar Haltepunkte setzen und alles Schritt für Schritt durchgehen.
Man liest sich, Stanlay :hi: |
Re: Zugriffsverletzung nur in Delphi
Generell gilt:
Alle Komponenten und Formulare, die zur Designzeit erstellt werden, werden automatisch erstellt und freigegeben. Davon ausgenommen sind natürlich Formulare, die du nicht automatisch erstellen lässt (über die Projektoptionen einstellbar) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 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