![]() |
Datenbank: ADS Version 8.1 • Zugriff über: Query und Table
Schutzverletzung beim Beenden
Wenn ich das Programm (sehr viele Fromulare ) mit Close beende bekomme immer eine Schutzverletzung.
Gebe ich in CloseQuery selber alle Formular mit Free frei
Delphi-Quellcode:
bekomme ich keine Schutzverletzung.
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin Form2.Free; Form3.Free; .... // nicht Form1 end; Meine Frage, wie macht Ihr das. Harald |
Re: Schutzverletzung beim Beenden
Zitat:
Zitat:
|
Re: Schutzverletzung beim Beenden
1.Schutzverletzung :
:00405060 TObject.InberitsFrom + $8, Quelltext kann nicht angezeigt werden 2.wenn ich die Datenbank in CloseQuery mit Free (als letzes) freigebe bekomme ich die Schutzverletzung nicht |
Re: Schutzverletzung beim Beenden
Zitat:
Zitat:
|
Re: Schutzverletzung beim Beenden
in Debug-DCU's kenne ich mich zu wenig aus,
nach Ihrer Antwort wird der Fehler entweder in FormDestroy wo ich die Einstellungen der Fenster in die Datenbank speichere und die Datenbank schon vorher geschlossen wurde oder die Ursache im ADS/Tdataset liegt. |
Re: Schutzverletzung beim Beenden
Zitat:
Zitat:
|
Re: Schutzverletzung beim Beenden
Danke für die Antwort, mann lernt nie aus
|
Re: Schutzverletzung beim Beenden
Habe den Fehler gefunden es war nicht die ADS/TDataset Komponente
sondern in der TMS Toolbar Komponente eine einzige Zeile Die Schutzverletzung trat nur auf wenn man ein Fenster während der Laufzeit erzeugte und mit Free wieder freigibt |
Re: Schutzverletzung beim Beenden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 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 by Thomas Breitkreuz