Forum: Sonstige Fragen zu Delphi
by Scurra,
16. Apr 2020
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,...
Forum: Sonstige Fragen zu Delphi
by Scurra,
15. Apr 2020
In unserer Software bekommen wir gelegentlich auch Fehlerberichte von Fehlern in dieser Funktion. Bei uns liegt es an einer fehlerhaften Komponente, die im Destruktor gelegentlich Exceptions auslöst. Der Destruktor wird wiederum vom Destruktor des Formulars aufgerufen.
Nach meinem Verständnis wird dadurch das Formular, auf dem die Komponente liegt, nicht freigegeben (oder evtl. nur die Referenz...