Obtenga más información sobre la relación entre formularios, módulos y módulos de clase en vb
Se introdujeron módulos o módulos genéricos para la programación estructurada. En la programación real, el código de cada módulo se utiliza a menudo para implementar todas las declaraciones constantes, definiciones de variables, declaraciones de funciones y otras funciones similares contenidas en uno o un grupo de módulos para lograr esta función. Los módulos se comunican con formularios u otros módulos declarando y escribiendo funciones públicas (Función Pública o Función).
Mi comprensión de los módulos de clase es que fueron introducidos por VB para permitir la programación orientada a objetos, aunque no están verdaderamente orientados a objetos. En aplicaciones prácticas, los módulos de clase pueden definir variables privadas (Privadas) o variables públicas (Públicas). Las variables privadas solo pueden ser utilizadas por funciones y procedimientos de eventos en el módulo de clase, mientras que las variables públicas pueden ser utilizadas por módulos de formulario o módulos generales en el. class.Acceso de instanciación posicional para módulos que no son de clase. Al igual que los módulos, las funciones públicas también se pueden definir en módulos de clase para comunicarse con el mundo exterior. Los módulos de clase pueden ser difíciles de entender para los principiantes. A continuación daré un ejemplo de cómo crear y hacer referencia a un módulo de clase:
1. Primero haga clic en "Proyecto" y seleccione "Agregar módulo de clase" para crear un. Módulo de clase, usted mismo puede cambiar el nombre del módulo de clase predeterminado, pero debe ser legal y único. Es la ID que identifica de forma única la clase.
2. Defina varias variables en la clase, como Private ID siempre, Public stdName como cadena, Public Socre como Integer.
3. Escriba varias funciones al azar, como la función AddData() y la función privada DeleteData().
3. Haga doble clic en Form1 e ingrese Private Std como New Student en el área "General" (cree una instancia de la clase Student as Std). Ingrese "Std." en el evento Form_Load. Tenga en cuenta que aparecerá un mensaje emergente que enumera automáticamente los atributos stdName y Score del miembro Std y el evento AddData. Se encuentra en el segundo paso. Las variables y eventos definidos tienen diferentes alcances. En este momento, creo que debería comprender la diferencia entre las definiciones públicas y privadas. Si se hace referencia a una variable privada de un módulo de clase en el programa, como n=Std.ID, el compilador informará un error "Método o miembro de datos no encontrado". De hecho, los módulos de clase se pueden asociar con controles en VB. De hecho, cada control equivale a una clase definida con un módulo de clase. Por ejemplo, TextBox es el ID de la clase, Text1 es una instancia de TextBox y las propiedades Text, Visible y otras de Text1 corresponden a muchas variables públicas definidas en el módulo de clase TextBox. Los eventos Change, MouseMove y otros de Text1 corresponden a muchas de las funciones o procedimientos públicos definidos en este módulo de clase. Si comprende esto, creo que tendrá una comprensión más completa de los módulos de clase.
4. También está la pregunta más básica: ¿por qué deberíamos introducir módulos de clase o cuáles son los beneficios de hacerlo? Tengo entendido que si el problema que estás programando para resolver es simple, los módulos de clase no significarán mucho para ti. Pero si el problema que estás programando para resolver es complejo, entonces los módulos de clase tienen sentido. En la aplicación práctica de la programación orientada a objetos, los módulos de clase abstraen el comportamiento de un problema real en una clase basada en esta idea. Los atributos descriptivos de cada clase constituyen variables miembro de la clase, también llamados atributos. funciones. (Por ejemplo, al escribir un sistema de gestión de información de estudiantes, puede abstraer clases de usuarios, clases de estudiantes, etc.; la clase de usuario tiene atributos como nombre de usuario y contraseña, y tiene funciones como agregar, eliminar, modificar y consultar; el La clase de estudiante tiene atributos como ID y nombre de estudiante, y tiene funciones de entrada, eliminación, etc., etc.) Esto puede centralizar su código, facilitar la reutilización y el mantenimiento del código, y también mejorar la legibilidad y mejorar la eficiencia del desarrollo.
Las anteriores son todas mis opiniones personales. Espero entender si me equivoco. ¡Bienvenidos a Paizhuan!
Las anteriores son todas opiniones personales.