Los miembros (constantes, variables, sub y functions) declarados dentro de un módulo son de manera predeterminada accesibles públicamente y se puede obtener acceso a ellos mediante cualquier código que tenga acceso al módulo. Esto significa que las variables en un módulo estándar son de hecho variables globales porque son visibles desde cualquier parte del proyecto y existen durante toda la vida útil del programa.
Visual Basic 6.0 admite la definición de clases a través del módulo de clase. La definición de una clase se almacena en un tipo de archivo especial, el archivo .cls. Se define una clase en cada módulo de clase. Algunas definiciones de clases se incluyen en el archivo .cls y sólo se pueden editar a través del sistema de proyectos.
La diferencia principal entre clases y módulos consiste en que pueden crearse instancias de clases como objetos pero no de módulos. Como sólo existe una copia de los datos de un módulo estándar, cuando una parte del programa cambia una variable pública en un módulo estándar, cualquier otra parte del programa obtendrá el mismo valor si lee luego esa variable. En comparación, los datos de objeto existen individualmente para cada objeto con instancias. Otra distinción es que, a diferencia de los módulos estándar, las clases pueden implementar interfaces.
Las clases y los módulos también emplean ámbitos diferentes para sus miembros. Los miembros definidos dentro de una clase tienen el ámbito de una instancia específica de la clase y sólo existen mientras dure el objeto. Para tener acceso a los miembros de clases desde el exterior de una clase, debe utilizar los nombres completos con el formato Objeto.Miembro.
Answers & Comments
Verified answer
Hola!!!!!
Modulos (.bas)
Los miembros (constantes, variables, sub y functions) declarados dentro de un módulo son de manera predeterminada accesibles públicamente y se puede obtener acceso a ellos mediante cualquier código que tenga acceso al módulo. Esto significa que las variables en un módulo estándar son de hecho variables globales porque son visibles desde cualquier parte del proyecto y existen durante toda la vida útil del programa.
http://msdn.microsoft.com/es-es/library/7825002w.a...
Modulo de Clases (dejemoslos en Clases) (.cls)
Visual Basic 6.0 admite la definición de clases a través del módulo de clase. La definición de una clase se almacena en un tipo de archivo especial, el archivo .cls. Se define una clase en cada módulo de clase. Algunas definiciones de clases se incluyen en el archivo .cls y sólo se pueden editar a través del sistema de proyectos.
http://msdn.microsoft.com/es-es/library/7zzxk2t0%2...
Diferencias entre clases y módulos
La diferencia principal entre clases y módulos consiste en que pueden crearse instancias de clases como objetos pero no de módulos. Como sólo existe una copia de los datos de un módulo estándar, cuando una parte del programa cambia una variable pública en un módulo estándar, cualquier otra parte del programa obtendrá el mismo valor si lee luego esa variable. En comparación, los datos de objeto existen individualmente para cada objeto con instancias. Otra distinción es que, a diferencia de los módulos estándar, las clases pueden implementar interfaces.
Las clases y los módulos también emplean ámbitos diferentes para sus miembros. Los miembros definidos dentro de una clase tienen el ámbito de una instancia específica de la clase y sólo existen mientras dure el objeto. Para tener acceso a los miembros de clases desde el exterior de una clase, debe utilizar los nombres completos con el formato Objeto.Miembro.
http://msdn.microsoft.com/es-es/library/7825002w.a...
Saludos cordiales
En esta pagina podras encontrar las respuestas a tus preguntas camarada.
http://www.elguille.info/vb/vb6/INDICE.HTM
Tus dudas son demasiado generales, asà que te recomiendo que visites el development center de VB en http://msdn.microsoft.com./