Einzelnen Beitrag anzeigen

Meta777

Registriert seit: 8. Sep 2004
Ort: Magdeburg
248 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Problem mit Destroy und IInterface

  Alt 1. Apr 2008, 07:54
Huhu...

Habe ein kleines Problem mit einem Object das im Constructor ein Object erzeugt, welches das "Parent"-Object im Constructor als Interface übergibt.
Das Problem ist, dass beim Destructor ein AV erzeugt wird (direkt nach dem "begin" vom Destroy)
Erzeuge ich das Postfach-Object nicht gibs auch kein Probs.
Bin für jeden Hinweis dankbar.

Shalom

Delphi-Quellcode:
destructor TPMPostFach.Destroy;
begin //hier Breakpoint gesetzt - nach "F7" -> AV - kommt also nicht zum "inherited"
  inherited;
end;
Die Klasse die das "Postfach"-Object beinhaltet...

Delphi-Quellcode:
constructor TPmGateway.Create;
begin
  inherited;
  FPostfach := TPMPostFach.Create(Self);//Das Object mit dem übergebenen Interface (Self imlpementiert das Interface)
end;
Hier die "Postfach"-Klasse...

Delphi-Quellcode:
constructor TPMPostFach.Create(const aPmOnlineImportAction: PmIOnlineImportAction);
begin
  inherited Create();
  PmOnlineImportAction := aPmOnlineImportAction;
end;
  Mit Zitat antworten Zitat