Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2013-04

Free member after inherited Destroy;

2 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Zaher Dirkey

Is it safe to free memeber object after call inherited in Destroy? in Delphi/ObjFPC modes

type TMyObject=class(TObject)

   FMyMember:TmyMemberObject;

....

destructor TMyObject.Destroy;
begin
  inherited Destroy;
  FreeAndNil(FMyMember);
end;
I am using last revision of Lazarus, FPC 2.6 on Windows XP SP3 Best Regards Zaher Dirkey

Reply by email

Michael Van Canneyt
to Zaher Dirkey
Zaher Dirkey wrote 12 lines
Is it safe to free memeber object after call inherited in Destroy? in Delphi/ObjFPC modes type TMyObject=class(TObject)    FMyMember:TmyMemberObject; .... destructor TMyObject.Destroy; begin   inherited Destroy;   FreeAndNil(FMyMember); end;

This should be OK, but I would not recommend it when using e.g. components.

Michael.

Reply by email