Yo suelo usar FreeAndNil donde creo que pueda ser útil.
Un puntero puede ser 'nil' o tener un valor. Pero si al hacer puntero.Free no lo deja a 'nil', entonces tenemos un problema. Imagina un array de punteros con una serie de valores/punteros que vas liberando y tienes que comprobarlo de alguna forma, la única es mirar si está a nulo/nil, pero si hacemos solamente .free estará liberado, pero no nos aseguran que tendrá un "valor nulo",
Última edición por Casimiro Notevi fecha: 07-03-2016 a las 18:10:27.
|