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.