코딩중이던 ActiveX 를 테스트하려고
html 하나 맹글어서
var obj = document.getElementById("MyActiveX");
obj.test();
를 했더니 개체가 이 속성 또는 메서드를 지원 안한단다..

REGSVR32 등록, 실행, 컨트롤 초기화, 동작이 다 되는데
javascript 호출할때만 에러가 나길래 뭐지 고민하다 하루가 갔다 -_-..

결론은!
COM맵(클래스 선언이 아님)에 IDispatch 가 빠져있더라...
그렇다 VBScript 등은 ActiveX 등에 IDispatch 로만 접근이 가능하다..
근데 IDispatchImp 등 필요 코드는 다 집어넣고 정작 COM맵에 빼먹다니;

 자나깨나 IDispatch 조심..

 

Posted by 김모작자

댓글을 달아 주세요