Como enlazar dx_lib32 con Visual Basic 6.0 y Visual Basic .NET

Como enlazar dx_lib32 con Visual Basic 6.0 y Visual Basic .NET


Crear la referencia en el proyecto

Para poder acceder a los métodos y propiedades de dx_lib32 primero hay que crear una referencia al componente mediante la ventana de referencias, ubicada en el menú Proyecto/Referencias del entorno de desarrollo de Visual Basic 6.0 o en la opción Agregar Referencia... del menú contextual, mediante clic derecho, del nodo proyecto del explorador de soluciones del entorno de Visual Studio 200x o Visual Basic .NET Express, en la pestaña COM. Una vez allí buscar el componente mediante el nombre dx_lib32 2.2.0 - Librería para desarrollo de juegos en Visual Basic 6.0 con DirectX 8.1.

Importante
: para poder crear la referencia al componente este debe estar instalado en el sistema y registrado correctamente. Para instalaciones personalizadas, se recomienda instalar el componente en el directorio de Sistema (System) de Windows mediante el paquete distribuible dxlib32v220runtime.exe que se incluye en el paquete de instalación de dx_lib32.

Después simplemente hay que crear las instancias de cada clase de la siguiente forma:

Dim m_GFX As dx_GFX_class ' Creamos una variable objeto donde instanciaremos la clase grafica dx_GFX.

Set m_GFX = New dx_GFX_class ' Inicializamos la variable objeto creando la instancia de la clase.

O bien de esta forma:

Dim m_GFX As New dx_GFX_class ' Creamos e inicializamos la variable objeto creando la instancia de la clase.

Una vez creada las instancias se realiza la llamada a la función Init de la clase para inicializar los subsistemas de esta, configurar y habilitar los métodos de la misma para su uso. La clase dx_System no necesita ser inicializada.


Terminar la ejecucion de dx_lib32

Para terminar y cerrar los subsistemas de una clase se realizara la llamada al método Terminate de la misma (excepto con la clase dx_System). Este método se encarga de destruir los recursos en memoria que la clase haya creado y de cerrar los procesos activos que este haya llamado. Una vez terminada la clase se recomienda destruir la instancia de la misma de la siguiente forma:

Set m_GFX = Nothing ' Destruimos la instancia de la clase liberando la memoria ocupada por la misma.