Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: juanjoxx en 15 Enero 2007, 16:19 pm



Título: trabajando con Clases
Publicado por: juanjoxx en 15 Enero 2007, 16:19 pm
Hola amigos del foro ...
no es pregunta, pero si un favor, quisiera saber si tienes links de manuales o trabajaos dobre clases, quiero aprender todo sobre este tema pero no entiendo muy bien la verdad no se ni como se creo (solo se agregarlo al proyecto  ;D), espero me auyden con esto...
ahhh esta si es una pregunta: quisiera saber q ventaja me da el pasar mis funciones hechas en un modulo .bas a una clase, me dijeron q es mejor pero no se porq no se q son clase  :huh:
bueno bye gracias por escuchar ........ :o


Título: Re: trabajando con Clases
Publicado por: CeLaYa en 16 Enero 2007, 00:08 am
bueno los módulos de clase los he usado para hacer dll's alli pones los procesos que quieras que sean accesados por ejemplo:

Módulo de clase:

Código:
Option explicit

Public Function Suma(x as integer, y as integer) as integer
   suma = x + y
end function

esto lo compilarías como una dll

y para usarlo en tu proyecto .vbp la tendrías que agregar como referencia y seria más o menos así:

Código:
dim D as MiDll

set d = new MiDll
msgbox d.Suma(4,5)

set d = nothing


Título: Re: trabajando con Clases
Publicado por: Zeroql en 16 Enero 2007, 17:29 pm
las clases use usan para menejar archivos ActiveX  al pasar de un modulo normal a Modulu de clases el proceso se directo a la memoria y se maneja mejor, pero claro que tiens que manejar mas difernte a llamar la funcion. ejm

en .bas los llamabas asi
Código:
proceso(varialbes)
en modulo de clase es asi:
Código:
call modClase.Proceso (varialbes)

por esta razon es mejor manejar los mudulos de clase para las Dll's y seguir usdand olos mudulos normales para als aplicaciones.
espero que te haya sido de ayuda. suerte men