Cuestión : Clases de VBA

Ahora tengo un número de funciones con la ayuda de los expertos. Éstos se pueden utilizar a través de bases de datos múltiples. ¿es mejor agregar estas funciones en un módulo de la clase con métodos para conseguir y para volver los valores o apenas para mantener el copiar y el pegar de las funciones un módulo normal?

class= del

Respuesta : Clases de VBA

Trabajo con muchas clases y encuentro entonces muy útil, pero estoy de acuerdo con Jim con éste - hay poca razón para crear las clases para las funciones para uso general. Las clases son SI usted necesita crear más de uno muy útil del mismo artículo - por ejemplo, si usted necesita crear clases para llevar a cabo las características de los vehículos una docena - pero para las funciones para uso general usted utiliza solamente uno de ésos a la vez.

En respeto específico a su isse:

Vehículos secundarios ()
El coche dévil como vehículo 'ESTO ES VEHÍCULO FINO ENCONTRADO
Fijar el coche = nuevo vehículo 'DESPUÉS DE QUE NO APAREZCA el NUEVO VEHÍCULO
Terminar el submarino

Usted indica que el nombre de su CLASE es “DataTests”, no el “vehículo”. El vehículo es un tipo definido por el usario declarado en el módulo de la clase nombrado DataTests, y como tal usted no podrá conseguirles (práctico, usted encontrará que imposisble trabajar con un UDT define en un módulo de la clase del exterior ese módulo de la clase). UDTs se utiliza generalmente como estructuras de datos internos dentro de la clase, y las características de la clase se utilizan para manejar la entrada-salida to/from la clase. El UDT se utiliza simplemente para almacenar el interior de los datos ese caso de los calss.

La manera correcta de hacer que es:

Coche dévil como DataTests
Fijar el coche = nuevo DataTests

Msgbox Car.bHP

También, hay poca razón para utilizar (a) un UDT y (b) variables individuales para almacenar datos internos de la clase. Uso uno o el otro, no ambos.




Otras soluciones  
 
programming4us programming4us