InicioHazlo Tu MismoCrear una DLL cn Visual Basic

Crear una DLL cn Visual Basic

Hazlo Tu Mismo12/6/2011


Bueno encontré este tuto en internet, y como vi que hay gente que quiere hacer sus propias DLL acá se los dejo..
___________________________________________________

Creacion de la DLL

Abrimos Visual Basic y seleccionamos el tipo de proyecto que vamos a crear, en este caso DLL ActiveX



Al elegir esta opcion nos aparecera la ventana de codigo con el archivo creado por defecto llamado Class1, este archivo es un modulo de clase que contendra las funciones de nuestra DLL.

La funcion de nuestra DLL sera la de crear una caja de mensaje (MsgBox) personalizada. Para esto tenemos que agregar a nuestra DLL un formulario (Menu Proyecto > Agregar Formulario). En este agregamos un control Label, un Image y un CommandButton, al control Image le ponemos alguna imagen y la distribucion de los controles la hacemos mas o menos asi...



Ahora le modificamos algunas propiedades, al formulario (Form1)


dijo:

BorderStyle = 3 Fixed Dialog
StartUpPosition = 2 CenterScreen
A el control Command1 le ponemos

Caption = Aceptar
Ahora dentro del codigo del formulario ponemos

Private Sub Command1_Click()
Unload Me
End Sub




Lo que hace este codigo es descargar el formulario cuando se hace click en el boton Command1, ahora cerramos el formulario, abrimos Class1 y dentro de este agregamos el siguiente codigo...


dijo:

'Creamos un Sub con dos parametros del tipo string (cadena de texto)
Public Sub MostrarMensaje(Titulo As String, Mensaje As String) 

'definimos una variable con la cual haremos referencia al formulario
Dim Formulario As Form 

'le decimos a VB que Formulario sera igual al Form1
Set Formulario = New Form1

'establecemos la variables
'en el caption del formulario ponemos el titulo pasado como parametro
Formulario.Caption = Titulo
'en el label del control label1 ponemos el mensaje
Formulario.Label1.Caption = Mensaje
'mostramos el formulario de forma modal
Formulario.Show vbModal

End Sub



Una ves hecho esto modificamos la propiedad Instacing de Class1 a 6 GlobalMultiUse, lo que hace esta propiedad es no tener que definir previamente una variable para tener que usar esta Clase.

Lo que haremos ahora es guardar y compilar nuestra DLL (Menu Archivo > Generar ...). Una ves hecho esto ya tenemos la DLL lista para ser utilizada.

Creacion del Programa que use nuestra DLL

Ahora crearemos un programa que haga uso de nuestra DLL para ello hacemos click en Archivo > Nuevo Proyecto y elejimos EXE Standar, una ves hecho esto vamos al menu Proyecto > Referencias y elegimos nuestro proyecto creado anteriormente en este caso Proyecto1.




Importante!!! Debemos asegurarnos que el programa que usa la DLL que creamos no se llame tambien Projecto1 por que sino al agregar la DLL se producira un conflicto de nombres lo que originara un error.

Al hacer esto estamos vinculando nuestro programa con la DLL creada y podemos utilizar todas sus funciones, en este caso utilizaremos la unica funcion que tiene llamada MostrarMensaje para ello en el form1 agregaremos un CommandButton y dentro del codigo pondremos lo siguiente


dijo:

 Private Sub Command1_Click() 
mostrarmensaje "titulo", "mensaje" 
End Sub 



Bueno, ahora corremos nuestro proyecto, hacemos click en el boton y si todo salio bien veremos el cuadro de mensaje creado por nosotros.

Si te sirvió dejame Puntos :$
Datos archivados del Taringa! original
0puntos
371visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

A
Ariethz🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.