먼저 글을 읽어주어 고맙습니다.
최근 외국사이트에서 무료배포하는 컴포넌트를 몇개 다운받았는데 이걸 어떻게 등록을 해서 쓰는 건지 알수 가 없어요 컴포넌트를 델파이에 추가로 설치하는법을 자세히좀 부탁드립니다.
install componemt 메뉴에서 등록을 하는것 같은데 다운받은 자료중에서 어떤 확장자를 가진 파일을 컴포넌트로 등록을 시키는 것인지 .pas 나 .dcu 둘 중에 하나를 하는것 같은데
알수가 없군요 그리고 설치한 후에 어떻게 사용을 하는건지도 부탁드립니다....
감사합니다.
저두 초본데... 이문제는 너무 광범위해서....
먼저 다운받은 파일을 압축 해제시키세요. 그럼 여러 파일들이 나오는데...
//////////////////////////////////////////////////////////////////////////////////////////
소스파일(.pas)과 리소스파일(.dcr)만 있는경우 (.dcu파일이 있어도 상관없음)
Component/Install Component...메뉴를 선택하고 Into existing package탭을 보면 Unit file
name이란 에디트가 있습니다. Browse버튼을 눌러서 소스파일을 선택해주시고, Package file name
이란 에디트를 보시면 dclusr50.dpk란(이름이 잘 기억이 안나네...) 기본 사용자 패키지가 적혀
있을 것입니다. 그대로 나두시고 OK버튼을 누르시면 패키지컴파일러 창이 뜹니다. 거기에 보시면
인스톨버튼이 있습니다. 누르면 컴파일되고 팔레트에 등록이 됩니다.
//////////////////////////////////////////////////////////////////////////////////////////
패키지파일(.dpk)형태로 제공되는 경우
이경운 패키지파일을 델파이에서 불러들이면 바로 패키지 컴파일러 창이 뜹니다. 인스톨버튼을
눌러서 인스톨하시면 됩니다.
//////////////////////////////////////////////////////////////////////////////////////////
컴파일된유닛파일(.dcu)과 리소스파일(.dcr)만 제공되는 경우
이경우가 제일 까다로운데 바로 패키지 파일에 dcu파일을 포함해서 인스톨하는 경우는 10번에
한번 정도밖에 성공을 못합니다. 그러니 제공되는 문서를 잘읽고 등록프로시저를 어떻게 작성
하는지를 보세요.
Interface절에 Register프로시져를 추가하고 implementation절에 컴포넌트를 등록하면 됩니다.
이건 제공되는 문서를 잘 읽고 컴포넌트 클래스이름을 알아야 합니다. 또한 델파이 버전이 다르면
절대 인스톨할 수 없으므로 가지고 있는 버전에 맞는 컴포넌트를 구하세요.
// 컴포넌트 등록 유닛 예제
Unit RegComps;
interface
uses MyDown; // 다운받은 유닛 이름(예 - MyDown.dcu)을 적어주세요.
procedure Register; // 반드시 이름은 Register로 해야 합니다.
implementation
procedure Register;
begin
RegisterComponents('Miscellaneous', [TFirst, TSecond]);
RegisterComponents('Assorted', [TThird]);
// 사용예
// RegisterComponents(팔레트, [컴포넌트클래스]);
......
end;
end.
이제 이 유닛을 저장을 하고 패키지 파일에 추가를 합니다. 그런후에 인스톨하시면 됩니다.
//////////////////////////////////////////////////////////////////////////////////////////
패키지 라이브러리 (.bpl)형태로 제공되는 경우
Project/Options메뉴(Shift-Ctrl-F11)의 Packages탭에서 Add버튼을 클릭해서 다운받은
패키지 라이브러리(.bpl)파일을 불러오시면 바로 사용가능합니다.
//////////////////////////////////////////////////////////////////////////////////////////
NOTE:
컴포넌트를 인스톨하고 이제 쓸려고 할때 .dcu파일을 찾을 수 없다는 에러가 나오면 델파이에서
지정된 패스에 .dcu파일이 없어서 컴파일을 못하는 경우이므로 아까 컴포넌트를 인스톨해서
생성되는 .dcu파일을 델파이 Bin폴더같은 전역패스에 넣어두거나 Tools/Environments Options...
메뉴에 보시면 Library탭이 있습니다. Library Path에 .dcu파일이 있는 폴더를 선택해서 Add버튼을
클릭하여 패스를 추가해주시면 됩니다.
^^ 항상 즐코하세요.
델피언 wrote:
> 먼저 글을 읽어주어 고맙습니다.
>
> 최근 외국사이트에서 무료배포하는 컴포넌트를 몇개 다운받았는데 이걸 어떻게 등록을 해서 쓰는 건지 알수 가 없어요 컴포넌트를 델파이에 추가로 설치하는법을 자세히좀 부탁드립니다.
>
> install componemt 메뉴에서 등록을 하는것 같은데 다운받은 자료중에서 어떤 확장자를 가진 파일을 컴포넌트로 등록을 시키는 것인지 .pas 나 .dcu 둘 중에 하나를 하는것 같은데
> 알수가 없군요 그리고 설치한 후에 어떻게 사용을 하는건지도 부탁드립니다....
>
> 감사합니다.