Object
DIM Var AS Object
Este tipo de dato representa una referencia anónima a un objeto Gambas.
Utilizar referencias anónimas es más lento que usar referencias cuya clase se conoce en tiempo de compilación.
Puede crear un objeto nuevo con la palabra clave
NEW, o utilizando instrucciones especiales como
OPEN
la cual crea archivos, o
EXEC y
SHELL que crean procesos.
Los objetos son liberados automáticamente cuando no hay referencias a ellos.
El proceso de liberación está basado en un contador de referencias alojado en cada objeto.
No existe el concepto de recolector de basura en Gambas.
Si crea una referencia cruzada, es decir, si un objeto A
tiene una referencia en un objeto B
,
el cual tiene una referencia al objeto A
, ambos objetos no serán liberados.