2009-08-26 11 views
1

Nous travaillons actuellement sur la création d'une DLL ActiveX pour la migration de notre fichier de modèle xlt existant. Pour cela, nous avons essayé de créer une DLL ActiveX en VB6. Nous avons réussi à créer les compléments, mais nous sommes confrontés à un problème sérieux.Création d'une DLL ActiveX en vb6

La fonction AddInInstance_OnConnection est appelée indéfiniment, ce qui entraîne la création de plusieurs objets Excel. Comme il s'agit de la méthode principale qui est appelée lorsque l'application hôte crée les compléments, nous ne sommes pas en mesure d'arrêter cette exécution. Est-ce que quelqu'un peut nous fournir une suggestion pour le problème ci-dessus?

Merci à l'avance

ram

Répondre

1

moi avons eu un problème similaire une fois et je résolus il créer un ActiveX EXE que c'est l'appelant de l'application principale de la DLL active.

Vous gardez une référence dans le fichier EXE à l'application principale dans la DLL et vous le manipuler comme:

If IsNull(ReferenceToDll) Then 
    CreateDllApplication 
Endif 

RunDllApplication 
Questions connexes