Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#10

Re: ObjectList in Komponente.Destroy freigeben?

  Alt 29. Mai 2008, 19:27
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;
  Mit Zitat antworten Zitat