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;