2009-08-26 5 views
1

В настоящее время мы работаем над созданием dll ActiveX для переноса существующего файла шаблона xlt. Для этого мы попытались создать DLL ActiveX в VB6. Нам удалось создать надстройки, но мы столкнулись с серьезной проблемой.Создание ActiveX dll в vb6

AddinInstance_OnConnection вызывается бесконечно, что приводит к созданию нескольких объектов excel. Поскольку это основной метод, который вызывается, когда приложение-хост создает надстройки, мы не можем остановить это выполнение.

Может ли кто-нибудь предложить нам какое-либо предложение по вышеуказанной проблеме.

Заранее спасибо

барана

ответ

1

У меня была аналогичная проблема один раз, и я решил его создания ActiveX EXE, что это абонент основного приложения в активной DLL.

Вы сохранить ссылку в EXE для основного приложения в DLL и вы справляетесь нравится:

If IsNull(ReferenceToDll) Then 
    CreateDllApplication 
Endif 

RunDllApplication 
Смежные вопросы