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
[1629] Re:Re:Re:초보인데 이제 한번 해볼라구요.그런데 질문
박지훈.임프 [cbuilder] 3748 읽음    1999-07-21 00:00
: 그런데요. 그냥 어떻게 하니까 되더라구요.. 이상하게도 다시 해보니깐 되더라구요..(죄송)극적극적
:
: 그런데 또 질문이 있는데요.....
: OCX를 어떻게 그냥 폼에다가 연결을 하는지 잘 안되더군요.초보니깐요..
: 그것도 안되던데요.... 한번만 자세히 좀 가르쳐 주세요..
: 그리고 그게 모하는 건지도 자세히 좀요.. 죄송합니다.
:


임펠리테리입니다.

ocx를 폼에 배치하기 위해서는 일단 vcl 컴퍼넌트로 임포트해와야합니다.
빌더의 Component 메뉴에서 Import ActiveX Control 항목을 선택하면 임포트
다이얼로그가 뜹니다. 이 다이얼로그의 상단 리스트 박스에는 현재 시스템에
등록되어있는 모든 ocx 컨트롤들의 리스트가 나옵니다. 이 중에서 해당 ocx를
선택하고 아래의 Create Unit 버튼을 클릭하면 그 ActiveX 컨트롤을 vcl 컨트롤로
임포트하는 소스를 자동으로 생성해줍니다. 이 소스를 Component 메뉴의 Install Component
를 선택해서 인스톨하면 빌더의 컴퍼넌트 팔레트에 나타나는데, 디폴트로는
ActiveX 탭에 나타납니다. 그러면 당연히 폼에 배치해서 사용할 수 있죠.

이렇게 임포트해서 생성한 소스에는
원래 ocx의 프로퍼티나 이벤트들이 모두 선언되어 있으므로, 일반적인 vcl 컴퍼넌트와
동일하게 사용할 수 있습니다. 단, ocx를 임포트한 vcl 컴퍼넌트는 원본 ocx를
포함하는 것이 아니라, 단지 ocx가 별도로 존재하는 상태에서 그것을 vcl 컴퍼넌트처럼
사용할 수 있도록 빌더 프로그래밍 인터페이스만 제공하는 것이므로, 이렇게 작성한
컴퍼넌트나 완성된 실행파일 등을 배포할 때는 원본 ocx도 함께 배포해야만 합니다.
(Internet 탭의 넷마스터 컴퍼넌트들이나 TeeChart, ChartFx 등의 컴퍼넌트들이
이렇게 ocx로부터 임포트해놓은 컴퍼넌트들입니다.)

그럼 참고하시길...

+ -

관련 글 리스트
1601 초보인데 이제 한 번 해볼라구요. 그런데 질문이..... ^_^강경신 3444 1999/07/18
1604     Re:초보인데 이제 한 번 해볼라구요. 그런데 질문이..... 박지훈.임프 3583 1999/07/19
1607         Re:Re:초보인데 이제 한 번 해볼라구요. 그런데 질문이..... 강경신 3450 1999/07/19
1629             Re:Re:Re:초보인데 이제 한번 해볼라구요.그런데 질문 박지훈.임프 3748 1999/07/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.