Visual Basic - Crear rutina sin formulario

Life is soft - evento anual de software empresarial
 
Vista:

Crear rutina sin formulario

Publicado por Hector (2 intervenciones) el 21/02/2003 03:13:33
Hola Foro, necesito crear una rutina .BAS standar, similar a un validador de rut, que pueda llamar desde cualquier programa vb pasandole uno o mas parametros, hagamos de cuenta que ya cree la rutina como modulo .BAS, consulta ¿ como hago para grabarla o crear el ejecutable pero SIN (eliminando) el formulario tipico que entrega vb ?
y 2 ¿ como la invoco ? desde otro programa.

Si alguien me puede ayudar, Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear rutina sin formulario

Publicado por Alejandro (172 intervenciones) el 21/02/2003 04:02:12
Hola,
Escribis la rutina en el modulo .bas.
Luego le grabas en una carpeta cualquiera haciendo click con el derecho en la ventana de proyecto donde dice "guardar modulo como".
Luego cerrar visual basic y te va apreguntar si queres guardar el form y el proyecto y le decis que NO.
Luego para usar ese modulo desde otro proyecto vb vas a la ventana de proyecto y pones "agregar modulo" y lo buscas.
Espero haberte ayudado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear rutina sin formulario

Publicado por Comunidad de Desarrolladores (42 intervenciones) el 21/02/2003 08:14:24
Hola...

Hector, sinceramente, es más fácil programar una cls para una dll y de esta forma llamarla desde otros programas.

Dentro del cls o clase escribes tu función o procedimiento anteponiendo que es público:

public miFuncion() as [tipo_dato]
end function

Puedes compilarla y probarla agregándola a tu proyecto EXE o DLL como referencia y luego la ejecutas, para eso debes llamar al componente:

dim miComponente as miDLL
set miComponente = new miClase 'Viene implícito en la DLL
variable = miComponente.miFuncion
set miComponente = nothing 'Es importante esta línea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar