Bonjour, >>>> C'est accepté par le compilateur dans le cadre d'Option Compatible: >>>> >>>> Option Compatible >>>> Option ClassModule >>>> >>>> Option Compatible a pour but d'assurer une meilleure compatibilité de >>>> OOoBasic avec VBA, mais celle-ci se fait progressivement au fil des >>>> versions successives. Cette compatibilité VBA est parfois incompatible >>>> avec le comportement habituel de OOoBasic. >>>> >>>> A ma connaissance il n'existe pas de documentation officielle et >>>> complète sur ces sujets. >>>> Si tu peux en tirer quelque chose, ce serait bien de nous faire >>>> partager >>>> tes découvertes. Un petit HowTo, par exemple. >> >> Voici quelques retours d'utilisation de ces options. >> >> Pour créer sa classe de module, il faut ajouter au début du module : >> >> Option Compatible >> Option ClassModule >> >> puis pour l'utiliser, il faut ajouter au début du module : >> Option ClassModule > > D'après mes essais en 2.0.4 ce n'est pas nécessaire de mettre cette > option dans un autre module utilisateur de la classe. > >> >> Cela fonctionne, mais j'ai relevé deux bogues[1][2] concernant >> l'utilisation de la propriété Get donc il faut faire attention de ce >> côté. >> >> [1] http://fr.openoffice.org/issues/show_bug.cgi?id=73865 >> [2] http://fr.openoffice.org/issues/show_bug.cgi?id=73880 >> >> [2] fonctionne parfois selon l'ordre de chargement des modules. >> > > [2] C'est je pense l'Issue 71492 correction prévue sur la 2.2 > [3] Un ClassModule dans une bibliothèque n'est pas disponible > immédiatement après chargement de la bibliothèque : Issue 73939 > > L'afficheur de variable de l'EDI, et Xray, ne peuvent afficher le > contenu d'objets de classe car ceux-ci ne permettent pas lintrospection. > > La déclaration With / End With ne fonctionne pas avec un objet de classe.
Merci pour ces précisions. Je fais suivre tes informations sur le suivi de bogues. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]