출처 : http://withwani.tistory.com/82
Delphi 6에서 컴포넌트를 설치하는 방법에 대해 개인적인 Tip을 공개합니다.
처음 배우며 알아낸 것을 적은 것임을 인지하시고 보아주시기 바랍니다.
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
( 유저가 개별적으로 설치하는 컴포넌트가 저장 되는 곳인 듯.. ^^;;)에서 해당 컴포넌트를 제거 후 다시 설치하기 바람.