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
[39109] Re:[질문]com server 만들기
권정원 [] 1082 읽음    2005-02-15 11:32
권정원 님이 쓰신 글 :
: 의도는 IE창에서 링크부분를 오른쪽 마우스로 클릭하면 메뉴에
: "프로그램으로 저장하기"란 메뉴를 추가하고 이것을 클릭시
: 프로그램이 실행중이면 바로 링크주소를 프로그램에 있는 메모장에 등록하고
: 실행중이지 않으면 실행해서 메모장에 등록하는 걸 만들려고합니다.
:
: IE에 메뉴등록하고 ActiveX Dll로 링크주소받아서 ShowMessage로 표시하는건 해봤는데
: exe프로그램에 보내는건 어떻게 하는지 모르겠더군요..
: Excel이나 아크로벳처럼 구현하고싶은데 Com Server out-of-process라는게 있던데요
:
: New|Application생성하고 New|AtiveX|Com Object를 추가하고 컴파일하면
:
: [C++ Error] Project1.cpp(14): E2285 Could not find a match for 'TComModule::TATLModule(int)'
: [C++ Error] Project1.cpp(45): E2451 Undefined symbol 'exception'
:
: 이런 메세지가 떠는군요. 잘못 만든건지
: Project1.cpp에서
: TComModule _ProjectModule(0 /*InitATLServer*/);
: => TComModule _ProjectModule;
: 바꾸면 에러없이 컴파일 되는데 맞는건지 개념차체가 없이 접근하려니 이해가 잘 안되네요.
: 검색해봐도 힘들구요. 의도하는부분에 맞는 방법인지도 잘 모르겠네요.
:

Project1.bpr 파일부분입니다.
[수정 안한 원본 중]
  <OPTIONS>
    <CFLAG1 value="-Od -H=$(BCB)\lib\vcl60.csm -Hc -Vx -Ve -X- -r- -a8 -5 -b- -k -y -v -vi-
      -tWD -tWM -c"/>
    <PFLAGS value="-$YD -$W -$O- -$A8 -v -JPHNE -M"/>
    <RFLAGS value=""/>
    <AFLAGS value="/mx /w2 /zd"/>
    <LFLAGS value="-D"" -aa -Tpe -x -Gn -Gi -v"/>
    <OTHERFILES value=""/>
  </OPTIONS>

[수정부분]
    <CFLAG1 value="-Od -H=$(BCB)\lib\vcl60.csm -Hc -Vx -Ve -X- -r- -a8 -5 -b- -k -y -v -vi-
      -tW -tWM -c"/>

C++빌더 5버전 소스를 우연찮게 구했는데 소스는 똑같은데 빌더6에서 새로만들면 위에 에러가 생기길래
bpr 파일을 비교하면서 수정해 본 결과 -tWD => -tW 컴파일 되는군요.. 이옵션 무슨 뜻인지 ㅡ.ㅡ;;;

New|Application생성하고 New|AtiveX|Com Object를 추가하면 Com Server되는군요..

: 그리고 등록하는 방법도 좀 알려주세요
:
:  /regserver 명령줄 옵션과 함께 서버를 실행합니다.
: 명령줄 옵션은 Run|Parameters 다이얼로그 박스에서 설정할 수 있습니다.
:
: 이런 말이 있던데 Parameters에 "/regserver"를 적어면 된다는 말인지
: 어디부터 틀렸는지 몰라서 두서없이 적은거 같아요.
: 아시는분 부탁드립니다.

컴파일하고 나니 Parameters에 "/regserver"적고 하면 등록되는군요.

아직 Com Server 이해는 잘 못하겠습니다.
만든거 실행해 놓고 하면 잘되는데 클라이언트에서 작동시키면 실행되어서 계속 있기를 원하는데 종료되는군요.

-tWD 와 -tW 옵션 아시는분 댓글부탁드립니다.

+ -

관련 글 리스트
39094 [질문]com server 만들기 권정원 967 2005/02/12
39109     Re:[질문]com server 만들기 권정원 1082 2005/02/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.