본문 바로가기

work/delphi

[Delphi 6] Component 설치 방법

출처 : http://withwani.tistory.com/82


Delphi 6에서 컴포넌트를 설치하는 방법에 대해 개인적인 Tip을 공개합니다.
처음 배우며 알아낸 것을 적은 것임을 인지하시고 보아주시기 바랍니다.



■ 델파이6 컴포넌트 설치 - 2006-12-14 16:13:16 목요일
1. 델파이 컴포넌트 설치 방법
2. 설치시 참조할 컴포넌트 리스트
3. 예외 상황시 대처 방법

1. 델파이 컴포넌트 설치 방법
1) A방식
: 지정된 경로의 package 파일을 선택하여 더블클릭 ==> *.dpk (package)형식에 사용함


2) B방식 : Delphi6 메뉴의 Component -> Install Component -> Unit File Name 에서  Browse... 를 선택하여 *.pas 파일 지정
 ==> *.pas (단일파일)형식에 사용함


3) C방식 : Delphi6 메뉴의 Tool -> Environment Options -> [Library Tab] -> Library path 에서 Browse 선택하여 해당 *.dcu 파일이 있는 directory path를 Add 후 OK 함 ==> *.dcu (object)형식에 사용함




2. 설치시 참조할 컴포넌트 리스트
=>> Save 를 묻는 창이 나오면 무조건 Yes !!

--> TRbSplitter(A)        C:\component\RbControls\RbControlsD6.dpk
--> TPDJRotoLabel(B)  C:\component\PDJ_RotoLabel\PDJRotoLabel v 1.10\PDJRotoLabel.pas
--> TFlatComboBox(A) C:\component\FlatStyle_Mod_0\Packages\FlatStyle_D6.dpk
--> TAdvStringGrid(A)  C:\component\TMS.Component.Pack.v2.9.Full.Source.For.Delphi.BCB\tmspcksrc\TMSD6.dpk
--> TOraQuery(A)        C:\component\bsodac\Source\Delphi6 폴더 내dacvcl60.dpk, dcldac60.dpk, dclodac60.dpk, oraprov60.dpk
--> TdxButton(A)          C:\component\dxPack102\Sources\dxPack2D6.dpk
--> TGradient(B)          C:\component\gradient\Gradient.pas

/* 아래 리스트부터는 Compile 시, Error, Project -> Build All Projects */
--> TLMDLabelFill(A)        C:\component\Lmd Tools v7.00.57 For Delphi 567 (By Bign)\LMD Tools v7.00.57 for Delphi 567 (by bigN)\LMD2003_D6\lib\d6 폴더 내 dcllmd_d6.dpk, dcllmdbar_d6.dpk
--> TSynMemo(A)             C:\component\synedit\Packages\SynEdit_D6_PE.dpk
--> TFourthShortcutBar(A)  C:\component\4thGUILibVCLv036\FthLib\GUI\Packages\dclFth60.dpk
--> TFlatSplitterUnit.dcu(C) C:\component\FlatStyle_Mod_0\Source
--> FthSBar.dcu(C)            C:\component\4thGUILibVCLv036\FthLib\GUI\Source
--> RbButton.dcu(C)          C:\component\RbControls
--> RbDrawCore.dcu(C)     C:\component\RbControls
--> Gradpan.dcu(C)           C:\component\gradpan
--> LMDControl.dcu(C)       C:\component\Lmd Tools v7.00.57 For Delphi 567 (By Bign)\LMD Tools v7.00.57 for Delphi 567 (by bigN)\LMD2003_D6\lib\d6
--> dxCore(C)                    C:\component\dxPack102\Sources
--> dxCheckCtrl.dcu(C)       C:\component\dxPack102\Sources
--> BaseGrid.dcu(C)           C:\component\TMS.Component.Pack.v2.9.Full.Source.For.Delphi.BCB\tmspcksrc
--> MemDS.dcu(C)             C:\component\bsodac\Source\Delphi6
--> SynEditHighlighter(C)     C:\component\synedit\Source
--> ToolEdit.dcu(C)             C:\component\rx275d6\Units

--> TImage32(A)                  C:\component\graphics32-1-8-1\graphics32-1-8-1\Packages\ GR32_D6.dpk or GR32_DSGN_D6.dpk
--> TXiButton(B)                 C:\component\XiCtrls_terry\XiButton.pas
--> TComPort(A)                 C:\component\cport-3.0\sources\ CPortLib6.dpk or DsgnCPort6.dpk

/*****************************************
         * Raize 컴포넌트 설치 방법*
*****************************************/

1) 설치법 --> C:\component\Raize\3.10\Raize - Raize Components v3.10\RC3 실행
   S/N --> 600062502
2) C:\component\Raize\델파이설치방법 참조
--> RzLstBox.dcu(C)  C:\Program Files\Raize\RC3\Lib6
--> RzCheckList( 위의 패스를 잡아주면 없어짐)
--> MP3Plyr.dcu(아래 파일 설치하면 없어짐)
--> TMP3Player(B)     C:\component\mp3pl104\compo\mp3plyr.pas  
--> ExBar.dcu(C)       C:\component\outlookbar_with_exe_demo
--> DBAccess(C)       C:\component\bsodac\Source

/*******************************************************
        *  이전에 오류 났지만, 지금 안나는 목록 Info   *
********************************************************/
TRbPanel                C:\component\RbControls\RbControlsD6.dpk
TFlatSpinEditInteger  C:\component\FlatStyle_Mod_0\Packages\FlatStyle_D6.dpk
TdxCheckBox          C:\component\dxPack102\Sources\dxPack2D6.dpk
TDateEdit                C:\component\rx275d6\Units\dclrx6.dpk

3. 예외 상황시 대처방법
if *.pas를 설치 하고 그 *.pas 가 포함된 *.dpk를 설치 하려 시도한다면 이미 *.pas 를 포함하고 있다는 에러를 띄우며
*.dpk가 설치되지 않는다. 이 때는 *.pas 가 포함된 d:\Program Files\Borland\Delphi6\Lib\dclusr.dpk
( 유저가 개별적으로 설치하는 컴포넌트가 저장 되는 곳인 듯.. ^^;;)에서 해당 컴포넌트를 제거 후 다시 설치하기 바람.