Zitat von
Andreas L.:
EDIT: Ich habe noch eine zweite Komponente die eine Eigenschaft hat um die erste Komponente zu linken. Möglicherweise wird die erste Komponente zu erst gelöscht und die Referenz der zweiten auf die erste Komponente führt ins nichts = Fehler. Warum der Debugger bei FCookies.Free; stehen bleibt ist mir dann aber ein Rätsel?
Du wirst durch die
VCL darüber informiert:
Delphi-Quellcode:
...
protected
procedure Notification(AComponent: TComponent; Operation: TOperation); Override;
...
implementation
...
procedure TDeineKlasse.Notification(AComponent: TComponent; Operation: TOperation);
begin
Inherited Notification(AComponent, Operation);
If ( Operation = opRemove ) And ( AComponent = fDeinReferenzMember ) Then
fDeinReferenzMember := Nil;
end;