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
[16497] Re:[질문]컴포넌트
^^ [] 1415 읽음    2002-03-19 10:21

아래에도 질문을 하시고 다시 질문을 올리셨네요.
많이 답답해 하는 것 같아 답변이라고 쓰는데, 별도움이 않될 것 같다는 생각이 드네요.
컴포넌트에 대한 일반적인 설명을 드릴께요.
컴포넌트를 만들 때는 빌더에서 제공하는 클래스(컴포넌트와 동일하지는 않지만 확대해석해서 컴포넌트라 해도 되겠죠.)를 이용해서 개발하는 경우가 많습니다. 그러다 보니, 빌더의 버전에 의존적으로 동작하게 되죠. 빌더가 버전에 따라 새로운 클래스가 추가되거나, 기존의 클래스의 내용이 변경되면 이 클래스를 이용하는 컴포넌트도 영향을 받게 되는 것입니다.

받으신 컴포넌트의 압축을 풀어보시면 readme.txt 등의 텍스트파일이 존재하면 일단 그것부터 보시면 좋을 것 같습니다. 이러한 텍스트파일에는 이 컴포넌트가 동작하는 환경(빌더의 버전 등)이나, 빌더 상에 등록하는 방법 등이 설명되어 있는 경우가 많습니다. 이러한 읽어보기 텍스트파일이 존재하지 않는다면 소스파일을 열어서 보시기 바랍니다. 거기에 설명이 되어 있는 경우도 있고, 없는 경우도 있습니다. 설명이 없으면 부딪혀 보는 수 밖에 없습니다.

추가적으로 컴포넌트 등록하는 방법을 말씀드리면,
여기에도 여러가지 방법이 있습니다.
1. *.bpk 파일을 열어서(file open > 내가 원하는 *.bpk 선택), install버튼을 눌러 설치 (bpk파일을 열면 package palette가 열리는데, 여기에 보면 install버튼이 있습니다.)
2. Components > Install Component... 메뉴를 이용한 설치
   이 메뉴항목을 이용하여 설치하면 CBuilder\Lib (빌더를 설치한 폴더 밑에 Lib 폴더)에 있는 dclusr50.bpk 패키지에 포함되어 설치됩니다. 이 경우 해당 컴포넌트를 삭제하고자 할 때는 dclusr50.bpk파일을 열어서 불필요한 컴포넌트 파일을 지우고 재설치하면 됩니다.
3. Components > Install Package... 메뉴를 이용한 설치/제거
   이 메뉴를 선택하면 Package박스가 나타나는데, 여기서 Add버튼을 눌러 *.bpl파일을 직접적으로 선택하여 설치하는 방법
   제거는 Remove버튼을 이용하면 됩니다.

이러한 방법이 있으며 컴포넌트를 설치한 후, 반드시 해당 컴포넌트가 정상적으로 동작하는지 점검을 하여 보아야 합니다. 해당 컴포넌트를 포함하는 간단한 프로그램을 하나 만들어서 실행해서 아무런 문제가 없으면 사용하여도 되는 컴포넌트이고 아니면 다른 컴포넌트를 구해야 합니다.
저의 경우 빌더3에서 사용하던 TALed라는 컴포넌트가 있는데, 이 컴포넌트를 5에 설치를 하면 이상이 없는데, 이를 포함한 프로그램을 만들어서 돌리면 프로그램이 죽는 것을 확인한 경우가 있습니다. 즉, 이 컴포넌트는 빌더5와는 궁합이 맞지 않는 것이죠.



권혁준 님이 쓰신 글 :
: 안녕하세요....
:
:
: 1. 소스를 받았는데
:    제가 받은 파일에는 *.dfm이라는 파일이 하나도 없었습니다....
:    이런 파일들이 없어도 되는것인지요?..
:    연습삼아 머 만들어 보면 이 파일이 생기던데요,,,,
:
: 2. 통신 컴포넌트를 가지고 있는데
:    제가 가지고 있는것은 ctv30.zip이거든요.....
:    30을 볼랜드5에서 쓸수 있나요?..
:    아니면 50으로 다시 해야 하나요?...
:
: 수고하세요.........
:

+ -

관련 글 리스트
16491 [질문]컴포넌트 권혁준 1209 2002/03/19
16497     Re:[질문]컴포넌트 ^^ 1415 2002/03/19
16501         Re:Re:감사합니다(냉무) 권혁준 1057 2002/03/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.