With secondary forms, you want to nil it because otherwise your app will think
the form is still in memory. Not good if you plan on instantiating multiple
copies of it during the lifetime
of the app.
Dave
Doug Hale <[EMAIL PROTECTED]> wrote:
This is what I do also - I only nil the pointer if I am going to test
it, otherwise I don't bother.
Doug
David Smith wrote:
> I usually follow what every example in Delphi manual does. There are certain
> cases where freeAndNil can cause an access violation:
>
> Object.Free;
> Object := nil;
>
> Dave
>
> Doug Hale <[EMAIL PROTECTED]> wrote:
> > And as a hint, try not to use the destructor Destroy
> > directly.
> > The documentation suggests using Free because it
> > checks whether the object for which you are calling
> > Free is Nil or not. If it is Nil, it will not call
> > Destroy.
> >
> someobject.free still requires a valid someobject pointer with which to
> call free.
>
> If you want the above behavior, you must call FreeAndNil(someobject).
>
> Doug
>
>
>
>
>
>
> ---------------------------------
> Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------------------
>
> -----------------------------------------------------
> Home page: http://groups.yahoo.com/group/delphi-en/
> To unsubscribe: [EMAIL PROTECTED] Groups Links
>
>
>
>
>
>
---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.
[Non-text portions of this message have been removed]