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
[21230] 허접답변입니다.. 참고만 해주세요..
남상훈 [heartspy] 1129 읽음    2002-09-04 17:35
질문하러 왔다가 그냥 적어봅니다. 밑에 ActiveX 관련 찾으시면.. 글이 써져 있을거구여..
저도 그것을 참고로 했습니다.

첫번째로 속성지정 부분은요..
Html문서에..



이런식으로 지정을 해주게 되구여..

만드신 ActiveX 폼에서 이름.tlb 에서 새로운 프로퍼티를 추가하여 주시구요,,,
거기에 데이터 타입은 알아서 결정을 하시구요..
프로퍼티 추가한후 Refresh던가를 누르면.. 아마 소스에 아래부분이 생겼을겁니다.

STDMETHODIMP TMediaShellAdminXImpl::set_XServerPort(BSTR Value)
{
  try
  {
    // 여기에 Value값을 님의 변수로 옮기면 되구여..
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_Iaaa);
  }
  return S_OK;
};    


class ATL_NO_VTABLE TaaaImpl:
  VCLCONTROL_IMPL(TaaaImpl, aaa, Taaa, Iaaa, DIID_IaaaXEvents),
    public IPersistPropertyBagImpl<TaaaImpl>,             // <----- 파라메터를 받기위해

헤더파일에 이부분 추가로 상속 받으시구요..

BEGIN_PROPERTY_MAP(TaaaImpl)
  // PROP_PAGE(CLSID_aaaPage)
PROP_ENTRY("Volume", 16(프로퍼티생성할때숫자보입니다.), CLSID_aaa)
END_PROPERTY_MAP()

이렇게 해주시면 되구요..

두번째 질문은 다른분들은 어떻게 하실지 모르지만..
전 ocx를 만들고 나서.. Visual Basic에서 그 ocx를 사용하여
아주 간단하게 붙여넣고서 exe파일을 만들고서 debuging합니다..
옵션에서 보면 debuging시 실행파일 연결해주는 부분이 있을꺼구여..

한가지 조심할 점은 vb를 이용한 디버깅에서 에러가 없다고..
절대 익스플러어에서 에러 안나는거 아닙니다. 수시로 explore에서 직접 실행 테스트 하셔야 하구요

3번째는 저도 잘 모르겠슴다.. 찾으시면 저도 좀 알려주세염...
전 볼렌드포럼에서 다 찾아서 했거든여.. 잘 찾으시면 좋은 글들 많이 찾으실거에여..

괜히 허접한 답변으로 헛갈리시지나 않았으면 좋겠구여..
저도 이제 질문하러 가야겠네여.. 꾸벅




+ -

관련 글 리스트
21224 웹용 ActiveX (ActiveForm?-_-)관련 세가지.......;질문;; 류진주 893 2002/09/04
30494     Re:웹용 ActiveX (ActiveForm?-_-)관련 세가지.......;질문;; 유진주 771 2002/09/04
21230     허접답변입니다.. 참고만 해주세요.. 남상훈 1129 2002/09/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.