[fpc-pascal] methods of an object to create others objects
Marco van de Voort
marcov at stack.nl
Tue Jul 6 18:59:28 CEST 2010
In our previous episode, Andrew Brunner said:
> >> > ?obj1.Free;
> >> > ?obj2.Free;
> >> > end;
> >> >
> >> > The objectcs are protected. But is boring... :)
> >> > Everybody codify like that, afraid if resources are not available?
> >> >
> >>
> >> Nope. If Obj2 failed to create you will have a problem with Obj2.Free.
> >
> > Nope. That's why it is free and not destroy.
>
> Double Nope. You cannot access methods of a nil object. Nil.Free
> will in-it-and-of-it cause a read access violation.
1. Did you test this? And then debug it?
2. Ask yourself why don't we call .destroy directly, and what the use
of .free is over .destroy.
More information about the fpc-pascal
mailing list