Bonjour,
Je débute en VBA et Access. Sur mon éditeur de VBA (dans Access 2016), je ne parviens pas à déclarer les classes dans les fichiers (modules) quelconques (en commençant par un public class nomDeMaClasse et finissant par end class), je ne parviens à le faire que dans les fichiers nommés "modules de classe": une classe par fichier, elle portera le nom du fichier, mais les instructions "Class Nom" et "End Class" y sont absentes.
Le problème, c'est que je veux utiliser l'héritage et instancier des objets de classe fille dans des variables déclarées de classe mère (je suppose qu'on peut faire quelque chose comme " Dim A As ClasseMère" et plus loin, là où on a besoin "Set A = New ClasseFille" ou se débrouiller avec des pointeurs, bien que je n'ai pas exploré la gestion des pointeurs en VBA). Mais je n'arrive pas à savoir où déclarer l'héritage ("Inherits ClasseMère") avec mon éditeur tel qu'il est paramétré. J'ai supposé que c'était au début du module de classe de la classe fille... mais ça ne fonctionne pas.
Dans le même genre, je ne sais pas comment déclarer sur mon éditeur qu'une classe est abstraite (MustInherits), ou encore à déclarer des interfaces. C'est pas très grave dans le cas des interfaces, parce que pour l'instant, je ne crois pas avoir besoin de truc comme les interfaces ou l'héritage multiple, mais quand même, ça m'embête un peu.
Donc voilà, quelqu'un sait comment on déclare l'héritage, l'abstration ou les interfaces dans les modules de classes? Je ne parviens pas à trouver la documentation.
Merci d'avance
Edit: Message retouché (fautes d'orthographe).
Partager