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
[62683] 답변감사합니다.[내용무]
happymin [] 937 읽음    2010-10-14 18:35
박영목.월천 님이 쓰신 글 :
: 꾸벅....   답이 되려나 모르겠지만... 그냥...
:
: 내용이 요약되어 있어서... 다른 분들이 답 주시기를 망설일 것 같습니다.
:
: 저도 애매하군요...
:
: 그냥 간단한 것이라면 동적으로 불러와서 그때 그때 바꾸어 사용하면 되겠는 데..
:
: 폼에 엊고 또 여러가지 복잡한 것이 많은 것이라면...  그리고 정말 메세지만 나오는 것만 다르다면...
:
: 죄송하지만 받은 업체에 메세지 나오는 DLL에 어떤 Flag를 하나 주어 true이면 메세지 나오게
: false 이면 안나오게 만들어 달라고 하는 것이 제일 좋을 것 같습니다. 나 같으면 그렇게 말하겠습니다.
: 그렇게 어려운 것도 아니고... 뭐 합법적인 것이라면 충분할 것이라 생각합니다.
:
: 그런데 느낌으로는 메세지 나오는 것은 데모용이고... 안나오는 것인 실제 판매... 음.. 금전과 연관된
:
: 그런 것 같은 느낌...  이렇게 되면 안바꾸어 주겠지요....
:
: ActiveX, OCX가 ID는 다른 것은 정상적이고...  옛날 DLL의 폐단을 막기 위해 한 것이고...
:
: 여하튼 하시는 일 잘 되시기를.....        부산에서......
:
:
:
: happymin 님이 쓰신 글 :
: : 죄송하지만 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 847 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.