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
>
>
>
>
>
>   


Reply via email to