2009-08-26 3 views
1

우리는 현재 기존 xlt 템플릿 파일을 마이그레이션하기위한 ActiveX dll을 만드는 중입니다. 이를 위해 VB6에서 ActiveX dll을 만들려고했습니다. 우리는 Add-Ins를 성공적으로 만들었지 만 우리는 심각한 문제에 직면 해 있습니다.vb6에서 ActiveX dll 만들기

AddinInstance_OnConnection이 무한정 호출되어 여러 개의 Excel 개체를 만들 수 있습니다. 이것이 호스트 응용 프로그램이 Add-In을 생성 할 때 호출되는 기본 메소드이기 때문에이 실행을 중지 할 수 없습니다.

누구든지 위의 문제에 대한 제안을 제공해 주실 수 있습니까? 사전

답변

1

에서

덕분에 나는 비슷한 문제가 한 시간이 있었고, 나는 그것이 활성 DLL의 주요 응용 프로그램의 호출자가 있다고하는 ActiveX EXE를 만들고 그것을 해결.

If IsNull(ReferenceToDll) Then 
    CreateDllApplication 
Endif 

RunDllApplication 
: 좋아

당신은 DLL의 주요 응용 프로그램에 EXE에 대한 참조를 유지하고 당신이 그것을 처리

관련 문제