C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[62660] ActiveX 질문
happymin [] 846 읽음    2010-10-13 12:22
죄송하지만 ActiveX 를 처음 다뤄 보는 거라... 잘 부탁드립니다.
거래처로 부터 ActiveX DLL을 두개 받았습니다.
둘다 dll명 클래스명이 같습니다.
test.dll 클래스명은 test....
경로는 c:\test\test.dll
하나는 메세지 박스가 표시되는 dll(A라고)이고 하나는 MessageBox가 표시가 되지 않는 DLL(B라고 하겠습니다.)입니다.
함수명이나 함수 인자는 모두 같습니다.

이 DLL을 복사만으로 변경해서 사용하고 싶어 합니다.

일단 메세지 박스가 표시가 안되는 DLL(B)을
빌더6에서  컴포넌트로 추가 했습니다.  (답변을 주셔서..ㅎㅎㅎ 감사하게)
그 컴포넌트로  test.exe를 만들어 dll의 함수를 실행했습니다.
잘 됩니다.

그후 DLL을 A로 변경 하고  test.exe를  실행했습니다.
클래스가 등록되어 있지 않다고 나옵니다..

그래서 다시 컴포넌트를 어찌 어찌 삭제 해서 A를 추가했습니다.
test.exe를 다시 만들어 dll함수를 실행했습니다.
잘 됩니다.
test_TLB.h파일에 LIBID가 A와 B가 틀립니다...
->이것이 문제인가요?
   이것이 문제라면 어떻게 해결 할 수 있을까요?
  LIBID가 A와 B가 틀린게 문제가 되지 않는 다면 무엇이 문제 인가요?

*ActiveX를 공부해야겠습니다..흑흑.. 책도 추천좀... 부탁드려요...

감사합니다.

+ -

관련 글 리스트
62660 ActiveX 질문 happymin 846 2010/10/13
62669     Re:ActiveX 질문 박영목.월천 1061 2010/10/13
62683         답변감사합니다.[내용무] happymin 937 2010/10/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.