AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SystemException Ursache finden

Ein Thema von akuk · begonnen am 14. Apr 2020 · letzter Beitrag vom 17. Apr 2020
Antwort Antwort
Scurra

Registriert seit: 19. Jan 2015
81 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: SystemException Ursache finden

  Alt 16. Apr 2020, 09:16
Hat die Komponente Property/Verlinkungen zu anderen Komponenten auf der Form?
Dein Hinweis hat mich zu der Ursache des Problems geführt: Wir haben bei uns ein Formular A. Öffnen wir nun Formular B, dann setzen wir den Parent von Formular B auf Formular A. Wenn beim Schließen/im Destruktor von Formular B nun ein Fehler auftritt, dann wird zwar der Speicher von Formular B korrekt freigegeben (so wie du es auch beschrieben hast), aber Formular A wird nicht darüber informiert, dass das "Child" gar nicht mehr existiert. Wird nun auch Formular A freigegeben, dann wird noch einmal der Destruktor von Formular B aufgerufen und führt dann zur Zugriffsverletzung in der Methode IsFormSizeStored.

Dieses Beispiel, das man relativ einfach in einem TestProjekt nachstellen kann, verdeutlicht noch einmal, dass der Fehler nicht in der Methode IsFormSizeStored liegt, sondern dass es sich nur um einen Folgefehler handelt.

Ich vermute, dass das Problem beim Themenersteller eine ähnliche Ursache hat.
  Mit Zitat antworten Zitat
akuk

Registriert seit: 8. Mär 2020
Ort: Wald, Zürich Oberland
51 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: SystemException Ursache finden

  Alt 17. Apr 2020, 07:39
@Himitsu,@hoika,@klaus und weitere

Hallo,
danke für die viele Hinweise.

Ich habe jetzt das madExcept5 installiert.

Ich wundere mich, dass so etwas wichtiges
nicht zum Standard des Delphi RAD.

Endlich steht man nicht
wie Esel am Berg vor der Meldung "access violation at ..."
sondern kann man gezielt suchen.

Vielen Dank
Anton Kurka
  Mit Zitat antworten Zitat
Antwort Antwort


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 19: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