Diferencia entre revisiones de «Programación en Pascal/Los objetos y las clases»

Contenido eliminado Contenido añadido
 
Línea 40:
Create --> TObject
 
Hay que tener en cuenta que toda clase que se declare en Object Pascal hereda de la clase TObject (esta herencia se veraverá más adelante), esta clase tiene algunos métodos como el '''constructor''' '''Create''' y el '''destructor''' '''Destroy'''.
 
La sintaxis es la siguiente:
Línea 55:
NombreObjeto.Free;</source>
 
Al ejecutarse la operación de destrucción, se ejecutan las posibles sentencias del destructor, después se libera memoria y se queda la variable objeto indefinida.
 
La diferencia entre '''Destroy''' y '''Free''', es que el último comprueba si el objeto no tiene valor '''nil''' (valor nulo, que no existe el objeto), si haces un '''Destroy''' con nil, el programa se cerrara con error, por ello es conveniente usar el segundo.