AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein TObject in DLL: Zugriffsverletzung beim Schließen

TObject in DLL: Zugriffsverletzung beim Schließen

Ein Thema von hsg · begonnen am 23. Mär 2022 · letzter Beitrag vom 13. Apr 2022
Antwort Antwort
hsg

Registriert seit: 24. Apr 2006
Ort: Wustermark
354 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: TObject in DLL: Zugriffsverletzung beim Schließen

  Alt 24. Mär 2022, 05:12
Moin,

habe jetzt mal die Session-Property im qryAbf auf nil gesetzt, hat aber leider nichts geändert.

Das die Klasse inzwischen von TObject abgeleitet ist, ist einer der zahlreichen Versuche, die ich inzwischen gemacht habe. Es war zuvor tatsächlich sogar ein ganz normales TDataModul und die Zerstörung der Objecte lagen in der Hand des normalen Zerstörungsprozesses von Delphi. Dort trat das Phänomen also zuerst auf.

Gruß
hsg
  Mit Zitat antworten Zitat
Incocnito

Registriert seit: 28. Nov 2016
230 Beiträge
 
#2

AW: TObject in DLL: Zugriffsverletzung beim Schließen

  Alt 24. Mär 2022, 08:05
Hmmm ... hast du das Problem auch, wenn du nicht Connect(); aufrufst?
Ansonsten mal dein Test-Programm weiter kürzen. Das hilft meist einen besseren Überblick zu haben.
Vielleicht sehen die Kollegen hier dann auch den Fehler schneller. 😅

LG Incocnito
  Mit Zitat antworten Zitat
hsg

Registriert seit: 24. Apr 2006
Ort: Wustermark
354 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: TObject in DLL: Zugriffsverletzung beim Schließen

  Alt 24. Mär 2022, 09:08
Hmmm ... hast du das Problem auch, wenn du nicht Connect(); aufrufst?
Ansonsten mal dein Test-Programm weiter kürzen. Das hilft meist einen besseren Überblick zu haben.
Vielleicht sehen die Kollegen hier dann auch den Fehler schneller. 😅

LG Incocnito
Ja, habe ich auch. Das Testsystem ist bereits soweit wie möglich eingedampft, die anderen Objekte in der Klasse habe ich jetzt auch noch auskommentiert. Passiert dennoch.
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
690 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: TObject in DLL: Zugriffsverletzung beim Schließen

  Alt 24. Mär 2022, 10:11
Häng Dich doch mal in die FreeNotification des session objects um zu schauen, ob diese irgendwie vorher freigegeben wird.
  Mit Zitat antworten Zitat
Incocnito

Registriert seit: 28. Nov 2016
230 Beiträge
 
#5

AW: TObject in DLL: Zugriffsverletzung beim Schließen

  Alt 24. Mär 2022, 15:44
Ich weiß ja nicht, wie TOraQuery definiert ist, wir haben das hier nicht.
Wenn die beim Setzen des Property "Session" sich das Objekt einfach speichern (oder anderweitig weiter leiten) und das dann darüber freigegeben wird, obwohl du noch das Property "Session" auf nil setzt hast du eh verloren.
Ansonsten mal osnPenta nicht freigeben (nur auf nil setzen) und schauen, ob es ein Speicherleck gibt (ReportMemoryLeaksOnShutdown auf True). Wäre vielleicht noch interessant.


Edit:
...Wird die Problemstelle auskommentiert, beendet sich das Programm ohne jeglichen Fehler. ...
Never mind!

LG Incocnito

Geändert von Incocnito (24. Mär 2022 um 15:48 Uhr)
  Mit Zitat antworten Zitat
hsg

Registriert seit: 24. Apr 2006
Ort: Wustermark
354 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: TObject in DLL: Zugriffsverletzung beim Schließen

  Alt 13. Apr 2022, 13:49
Häng Dich doch mal in die FreeNotification des session objects um zu schauen, ob diese irgendwie vorher freigegeben wird.
Moin,
sorry, dass ich erst jetzt mich melde, aber ich war in den letzten Wochen leider gesundheitlich aus dem Verkehr gezogen.

Ich habe jetzt mal eine Klasse TMyOraSession um die TOraSession geschrieben und mir angesehen, wann das Destroy aufgerufen wird. Das Destroy wird nur an der gewünschten Stelle ausgelöst. Trotzdem kommt nach wie vor die Exception.

Edit:
...Wird die Problemstelle auskommentiert, beendet sich das Programm ohne jeglichen Fehler. ...
Never mind!

LG Incocnito
Zumindest wird mir kein Fehler angezeigt, im Gegensatz im Fall des ordnungsgemäßen Aufräumens.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 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