一,DELPHI第三方控件安装方法介绍

1、对于单个控件,Componet–>install component..–>PAS或DCU文件–>install;

2、对于带*.dpk文件的控件包,File–>Open(下拉列表框中选*.dpk)–>install即可;

3、对于带*.bpl文件的控件包,Install Packages–>Add–>bpl文件名即可;

4、如果以上Install按钮为失效的话,试试Compile按钮;

5、是run time lib则在option下的packages下的runtimepackes加之。

如果编译时提示文件找不到的话,一般是控件的安装目录不在Delphi的Lib目录中,有两种方法可以解决:

1、反安装的源文件拷入到Delphi的Lib目录下;

2、或者Tools–>Environment Options中把控件源代码路径加入到Delphi的Lib目录中即可。

注意:所安装的控件是否与你所用的Delphi版本相适应。

----------------------------------------------------------------

控件删除

在Component/Install Packages中删除。

选Component/configure Palette…

有pages和components两个区域

双击components区域,选中要删除得控件,下面有得Delete按钮

但系统提供的控件只能Hide,不能delete。

打开控件所在的包文件(*.dpk),从中删除控件那个文件,再重新编译该包即可。

如果是整个控件包都要删除的话,project→Option→Packages,删掉那个packages,收工。
----------------------------------------------------------------

二,由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组件的安装方法介绍一下。

1 只有一个DCU文件的组件。
DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布。一般来说,作者必须说明此组件适合Delphi的哪种版本, 如果版本不对,在安装时就会出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦Delphi版本升级,此组件就不能再使用了,当然有的作者给 出了几种版本的DCU文件,用户根据需要选择使用。这样的组件的安装方法是:在Component菜单中,选择install component,在对话框中的”into existing package”页中,单击“Unit file name”后的“Browse”按钮,在打开的文件对话框中,将“文件类型”设定为*.dcu,找到要安装的DCU文件,按OK按钮返回”into existing package”页后再按OK按钮就可以安装了。注意,此时Delphi会提示dclusr40.dpk将被重建,是否继续,OK就可以了。这里是将组件 安装到dclusr40.dpk包中,此包从文件名上可以看出是用户自定义组件包,先安装到这个包中吧,下面再讲有关注意事项。安装完毕会有已经将组件注 册完的提示信息以及安装到哪个组件页中的信息等,到组件面板上看看,一般会出现一个新的组件页,其中有刚安装的组件。

2、只有PAS 文件或既有PAS又有DCU文件的组件。
这种组件因为有PAS文件,也就是说作者提供了源码,这就好办多了。安装的方法和上面是一样的,在文件类型中可以 设定为DCU也可以设定为PAS,建议设定为PAS,这样可用你的Delphi重新编译一下,看是否会出现问题。Delphi升级后只能选择PAS文件安 装,这样才能重新编译,使得组件能适应新Delphi版本。这样的组件是很值得使用的,根据心铃的经验,没有源码的组件最好不要使用,一是存在 Delphi版本升级后无法使用的问题,再者当程序出现问题后用户无法调试组件来判断是否是组件中存在BUG。

3、有dpk文件的组 件包。
带有dpk文件的组件包一般是有多个组件构成的,也就是说安装后会有多个组件供使用,如果只有一个组件作者一般不会制成DPK文件,使用上面的方式 发布就可以了。对于这样的组件包,一般来说会有详细的安装说明文件,如上面提到的RXLIB,由于组件复杂且安装时有先后顺序,作者不提供安装说明用户根 本无法正确安装。如果没有安装说明文件,那么用下面的方法安装:在File菜单下,选择”OPEN…”打开dpk文件(文件类型列表框中选*.dpk), 在出现的Package窗口中,工具栏上有Install按钮,按此按钮即可进行安装。如果Install按钮处于无效状态,那么先按Compile按钮 编译,一般来说编译之后Install按钮就会处于有效状态,此时再按Install按钮就可以了。

4、带有Bpl文件的组件包。
一般来说这也是由多种组件构成的组件包,它其实是一个动态连接库文件(DLL)。对于这种组件包的安装方法是:在component菜单下选择 “install packages”,然后单击Add按钮,在打开的文件对话框中找到相应的bpl文件打开返回后,再单击Ok按钮就可以了。

5、 ActiveX控件的安装。
要安装这类控件,需要先用regsvr32.exe注册,然后选择Component菜单中Import ActiveX Control项。在Import ActiveX Control打开的窗口中,只有已经注册的ActiveX控件才出现在列表中,选中一个然后按Install按钮就可以安装了。如果事先没有用 regsvr32.exe注册也可以按ADD按钮找到OCX文件即时注册,注册后再进行安装。

----------------------------------------------------------------

几点说明:
1. 在拿到组件后先看是否有说明文件,一般来说在说明文件中有如何安装的指导,有些还会有组件的属性、事件、方法的使用说明,这些在使用时是非常重要的。

2. 在上面的组件(包)安装操作之前,最好将 *.bpl拷贝到你的System目录中,将*.pas、*.dcu、*.dcr、*.dp?拷贝到Delphi的Lib目录中再进行。

3. 前面我们提到安装DCU组件时,选用的是已经存在的dclusr40.dpk,当然也可以选择安装到一个新的包中,如果选择新包,需要先取一个名字比如 DEMO,事实上安装完毕后用户可以找到的是Demo.bpl,而找不到DEMO.DPK。假如你已经将一个组件安装到dclusr40.dpk中了,还 想再安装一个组件,如果再安装到dclusr40.dpk中,安装后你得到提示,原来安装的那个组件已经被取消注册,你将无法使用了。这样不就成 了只能安装一个组件了吗?除非你再安装到一个新的包中才可以两个组件同时使用。当然每安装一个组件生成一个新的BPL文件也未偿不可,但BPL文件就增加 许多。能否在dclusr40.dpk中多安装几个组件呢?当然是可以的。方法如下:用File菜单下的OPEN打开dclusr40.dpk文件,单击 ADD按钮,在打开的对话框中选择ADD UNIT页面,按Unit file name后的“Browse”按钮打开组件单元文件,OK即可,用此种方法这样可添加多个组件的单元文件,添加完毕,按一下编译按钮,然后再按 Install按钮即可,如果单元文件是编译好的(DCU)可以直接按安装按钮。

4. 组件的删除。光会安装可不行,还要会删除呀。很简单,在component菜单下,选择install packages,在列表中找到安装所在的Bpl,按Remove按钮,ok!再把Bpl文件删掉就彻底了,如果不删除BPL文件,下次可以按安装BPL 组件的方法再安装使用。

5, 添加旧版本Delphi组件:
TServerSocket 组件:component-》install packages-》add-》delphi7\bin\dclsockets70.bpl-》确定

----------------------------------------------------------------

经典组件:

DBISAM:独立数据库组件包

Indy:网络应用程序设计组件包

Rave:报表设计组件包

IntraWeb:可视化Web程序设计组件包

1stClass:变形界面设计组件包

FastNet

Tcpserver和Tcpclient

----------------------------------------------------------------

经常有朋友提这样的问题:
“我原来在delphi5或者delphi6中用的很熟的控件到哪里去了?是不是在delphi7中没有了呢?这是不是意味着我以前写的代码全都不能够移植到delphi7中来了呢?是不是我必须学习适应这些新的控件呢?”

现在我就对这一问题进行解释,并对在delphi7中的VCL以及CLX进行一下总结,方便有这方面需求的朋友进行查询。其实,我们在原来版本如D5、D6中使用的控件如Quickrep,FastNet等,在D7中仍然是保留的。只是Delphi没有将他们默认的安装到组件面版中来。这些控件包全部保存在Delphi目录的bin下,文件扩展名为.bpl(共将近60个)。

安装这些包的方法很简单,只需点击菜单”component—→Install Packages…“,然后使用”ADD”选择需要的包就可以了。

下面就其中的一部分bpl列表说明其中的控件:

dclact70.bpl (Borland Actionbar Components)

包括的控件:TStandardColorMap、TTwilightColorMap、TXPColorMap、TActionToolBar、TActionManager、TActionMainMenuBar、TCustomizeDlg

dclado70.blp(Borland ADO DB Components)

包括的控件:TADOCommand、TADOConnection、TADODataSet、TADOQuery、TADOStoredProc、TADOTable、TRDSConnection

dclbde70.bpl(Borland BDE DB Components)

包括的控件:TDBLookupCombo、TDBLookupList、TBatchMove、TDatabase、TNestedTable、Tquery、TSession、TStoredProc、TTable、TUpdateSQL

dclclxdb70.bpl(Borland CLX Database Components)

包括的控件:TDBCheckBox、TDBComboBox、TDBEdit、TDBImage、TDbListBox、 TDBLookupComboBox、TDBLookupListBox、TDBMemo、TDBNavigator、TDBRadioGroup、 TDBText、TDBGrid

dclclxstd70.bpl(Borland CLX Standard Components)

包括的控件:TActionList、TBitBtn、TSpeedButton、TCheckListBox、TAnimate、 THeaderControl、TIconView、TListView、TPageControl、TProgressBar、TSpinEdit、 TStatusBar、TTabControl、TTextBrowser、TTextViewer、TToolBar、TTrackBar、 TTreeView、TColorDialog、TFindDialog、TFontDialog、TOpenDialog、TSaveDialog、 TBevel、TControlBar、TImage、TPaintBox、TPanel、TRadioGroup、TShape、TSplitter、 TTimer、TDirectoryTreeView、TFileEdit、TFileHistoryComboBox、TFileIconView、 TFileListView、TFilterComboBox、TDrawGrid、TImageList、TMaskEdit、TMainMenu、 TPopupMenu、TButton、TCheckBox、TComboBox、TEdit、TGroupBox、TLabel、 TLCDNumber、TListBox、TMemo、TRadioButton、TScrollBar

dcldb70.bpl(Borland Database COmponents)

包括的控件:TDdataSourse、TDBCtrlGrid、TDBCheckBox、TDBComboBox、TDBEdit、TDBImage、 TDBListBox、TDBLookupComboBox、TDBLookupListBox、TDBMemo、TDBNavigator、 TDBRadioGroup、TDBRichEdit、TDBText、TDBGrid

dclmcn70.bpl(Borland DataSnap Connection Components)

包括的控件:TConnectionBroker、TDCOMConnection、TSharedConnection、TSimpleObjectBroker、TSocketConnection、TWebConnection、TLocalConnection

dcldbx70.bpl(Borland dbExpress Components)包括的控件:TSQLConnection、TSQLDataSet、TSQLMonitor、TSQLQuery、TSQLStoredProc、TSQLTable

dcldss70.bpl(Borland Decision Cube Components)

包括的控件:TDecisionCube、TDecisioinSource、TDecisionGraph、TDecisionGrid、TDecisionPivot、TDecisionQuery

ibevnt70.bpl(Borland Interbase Event Alerter Component)

包括的控件:TIBEventAlerter

dclnet70.bpl(Borland Internet Components)

包括的控件:TQueryTableProducer、TDataSetTableProducer、TSQLQueryTableProducer、 TDataSetPageProducer、TWebDispatcher、TPageProducer、TTcpClient、TTcpServer、 TUdpSocket、TXMLDocument

dclisp70.bpl(Borland Internet Solutions Pack Components)

包括的控件:TFTP、THTML、THTTP、TNNTP、TPOP、TSMTP、TTCP、TUDP

dclwbm70.bpl(Borland InternetExpress Components)

包括的控件:TInetXPageProducer、TMidasPageProducer、TXMLBroker、TXMLTransform、TXMLTransformClient、TXMLTransformProvider

dclmid70.bpl(Borland MyBase DataAccess Components)

包括的控件:TClientDataSet、TDataSetProvider

dclsmp70.bpl(Borland Sample Components)

包括的控件:TCalendar、TColorGrid、TDirectoryOutline、TGauge、TSpinButton、TSpinEdit

dclocx70.bpl(Borland Sample Imported ActiveX Controls)

包括的控件:TChartfx、TF1Book、TVtChart、TVSSpell

dcldbxcds70.bpl(Borland SimpleDataset Component(DBX))

包括的控件:TSimpleDataSet

dclsoap70.bpl(Borland SOAP Components)

包括的控件:TOPToSoapDomConvert、TSoapConnectoin、THTTPRIO、THTTPSoapPascalInvoker、THTTPReqResp、THTTPSoapDispatcher、TWSDLHTMLPublish

dclsockets70.bpl(Borland Socket Components)

包括的控件:TClientSocket、TServerSocket

dclstd70.bpl(Borland Standard Components)

包括的控件:TActionList、TApplicationEvents、TBitBtn、TSpeedButton、TCheckListBox、 TCOMAdminCatalog、TAnimate、TComboBoxEx、TCoolbar、TDateTimePicker、 THeaderControl、THotKey、TListView、TMonthCalendar、TPageControl、 TPageScroller、TProgressBar、TRichEdit、TStatusBar、TTabControl、TToolBar、 TTrackBar、TTreeView、TUpDown、TImageList、TDdeClientConv、TDdeClientItem、 TDdeServerConv、TDdeServeritem、TColorDialog、TFindDialog、TFontDialog、 TOoenDialog、TPageSetupDialog、TPrintDialog、TPrinterSetupDialog、 TReplaceDialog、TSaveDialog、TBevel、TColorBox、TControlBar、TImage、 TLabeledEdit、TPaintBox、TPanel、TRadioGroup、TShape、TSplitter、TTimer、 TOpenPictureDialog、TSavePictureDialog、TScrollBox、TDrawGrid、TStringGrid、 TMaskEdit、TMainMenu、TmediaPlayer、TOleContainer、TButton、TCheckBox、 TComboBox、TEdit、TGroupBox、TLabel、TListBox、TMemo、TRadioButton、TScrollBar、 TStaticText、TvalueListEditor、TXPManifest

dclwebsnap70.bpl(Borland WebSnap Components)

包括的控件:TDataSetAdapter、TDataSetvaluesList、TAdapterPageProducer、TAdapter、 TApplicationAdapter、TEndUserAdapter、TEndUserSessionAdapter、 TLoginFormAdapter、TPagedAdapter、TStringsvaluesList、TAdapterDispatcher、 TLocateFileService、TPageDispatcher、TWebAppComponents、TSessionsService、 TWebUserList、TXSLPageProducer

dcl31w70.bpl(Delphi1.0 Compatibility Components)

包括的控件:THeader、TNotebook、TDirectoryListBox、TDriveComboBox、TFileListBox、TFilterComboBox、TOutline、TTabbedNotebook、TTabSet

DCLIB70.bpl(InterBase DataAccess Components)

包括的控件:TIbClientDataSet、TIBDataSet、TIBDatabase、TIBTransaction、 TIBDatabaseinfo、TIBevents、TIBExtract、TIBQuery、TIBSQL、TIBSQLMonitor、 TIBStoredProc、TIBTable、TIBUpdateSQL

dclindy70.bpl(Internet Direct(Indy)for D7 Property and Component Editors)

包括的控件:TIdAntiFreeze、TIdBlockCipherIntercept、TIdChargenServer、TIdChargenUDPServer、TIdDecodeMIME、TIdEncodeMIME、…

dclie70.bpl(Internet Explorer Components)

包括的控件:TWebBrowser

dclIntraweb_50_70.bpl(Intraweb 5.0 Design Package for Delphi7)

包括的控件:TIWClientSideDataset、TIWCheckBox、TIWButton、TIWEdit…

dcloffice2k70.bpl(Microsoft Office 2000 Sample Automation Server Wrapper Components)

包括的控件:TAccessApplicatoin、TAccessForm、TAccessReferences、TAccessReport、 TClass_、TBinder、TExcelApplication、TExcelChart、TExcelOLEOBject、 EExcelQueryTable、TExcelWorkbook、TExcelWorksheet、Tmaster、 TPowerPointApplication、TPowerPointPresentation、TPowerPointSlide、 TContactItem、TDistListItem、TDocumentItem、TExplorers、TFolders、 TInspectors、TItems、TJournalItem、TnameSpace、TOutlookApplication、 TOutlookBarGroups、TOutlookBarPane、TOutlookBarShortcuts、TPostItem、 TRemoteItem、TReportItem、TTaskRequestAcceptItem、TTaskRequestAcceptItem、 TTaskRequestDeclineItem、TTaskRequestItem、TTaskRequestUpdateItem、 TWordApplication、TWordDocument、TWordFont、TWordLetterContent、 TWordParagraphFormat

dclqrt70.bpl(QuickReport Components)

包括的控件:TQRDBImage、TQRDBRichText、TQRDBText、TQRExpr、TQRExprMemo、TQRImage、 TQRLabel、TQRLabel、TQRMemo、TQRRichText、TQRShape、TQRSysData、TQRCSVFilter、 TQRHTMLFilter、TQRTextFilter、TQRPreview、TQRBand、TQRChildBand、 TQRCompositeReport、TQRGroup、TQRStringsBand、TQRSubDetail、TQuickRep

dclRave70.bpl(Rave Reports DE 5.0 Package)

包括的控件:TRvCustomConnection、TRvQueryConnection、TRvTableConnection、 TRvDataSetConnection、TRvNDRWrite、TRvProject、TRvRenderHTML、TRvRenderPDF、 TRvRenderPreview、TRvRenderPrinter、TRvRenderRTF、TRvRenderText、TRvSystem、 TRvCustomConnection、TRvTableConnection、TRvDataSetConnection、 TRvNDRWriter、TRvProject

dclshlctrls70.bpl(Shell Control Property and Component Editors)

包括的控件:TShellChangeNotifier、TShellComboBox、TShellListView、TShellTreeview

dcltee70.bpl(TeeChart Components)

包括的控件:TChart、TDBChart

dcltqr70.bpl(TeeChart for QuickReport Components)

包括的控件:TQRChart

----------------------------------------------------------------

文献来源:

UNDONER(小杰博客) :http://blog.csdn.net/undoner

LSOFT.CN(琅软中国) :http://www.lsoft.cn

转载于:https://www.cnblogs.com/wuyida/archive/2012/11/26/6301099.html

DELPHI第三方控件及组件大全(安装方法与使用)相关推荐

  1. 教程-Delphi第三方控件安装卸载指南

    1 只有一个DCU文件的组件.DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布.一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错误.也正是因为没有源 ...

  2. edptrayicon怎么卸载_教程-Delphi第三方控件安装卸载指南

    1 只有一个DCU文件的组件.DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布.一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错误.也正是因为没有源 ...

  3. delphi 第三方控件安装

    1 只有一个DCU文件的组件. DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布.一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错误.也正是因为没有 ...

  4. 我常用的delphi 第三方控件

    有网友问我常用的控件及功能.我先大概整理一下,以后会在文章里面碰到时再仔细介绍. Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是 ...

  5. 最全面的常用Delphi第三方控件汇总—报表、图表、界面、数据库等

    有网友问我常用的控件及功能.我先大概整理一下,以后会在文章里面碰到时再仔细介绍. 报表图表方面: TeeChart Pro 在delphi 的图形显示方面目前唯一的选择,虽然从delphi 3 就随d ...

  6. VS2019 ReportViewer报表控件及设计器安装方法

    1.报表控件: 单机工具→NuGet包浏览器→程序包管理控制台 在最底下输入此命令:Install-Package Microsoft.ReportingServices.ReportViewerCo ...

  7. delphi中的第三方控件如何安装 (转)

    最佳答案 由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组 件的安装方法介绍一下. 1只有一个DCU文件的组件.DCU文件是编译好的单元文件,这样的组件是作者不想把源码 ...

  8. delphi中的第三方控件如何安装

    由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组 件的安装方法介绍一下. 1只有一个DCU文件的组件.DCU文件是编译好的单元文件,这样的组件是作者不想把源码公  布. ...

  9. delphi使用 第三方控件

    第三方控件安装时必须把所有的pas,dcu,dpk,res等文件复制到你的Lib目录下 然后通过dpk进行安装 安装后会多出来新的控件面板,新控件就在那里了 当然也有一些控件会安装到原有的面板上 比如 ...

最新文章

  1. R语言使用pwr包的pwr.chisq.test函数对卡方检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量
  2. tcp/ip 协议栈Linux内核源码分析六 路由子系统分析一路由缓存
  3. 浅谈Java中equals()和==的区别
  4. rocksdb学习笔记
  5. CanvasRenderingContext2D(渲染上下文对象)
  6. Scala Hbase 问题汇总
  7. 【数据库原理及应用】经典题库附答案(14章全)——第十四章:分布式数据库系统
  8. 企业QQ 增加在线交谈链接
  9. 能将三次握手理解到这个深度,面试官拍案叫绝!
  10. Cocos2d-x 2 0 4 小心隐藏的retain
  11. POJ 3667 hotel(shǎ崽大神的模板|区间合并)
  12. gif透明背景动画_做动画片用什么软件?99%的人用它就做出来了 - 动画制作博客...
  13. Java 8 中的这个接口真好用!炸了!
  14. pyspark的用法
  15. 晶闸管触发电路的基本要求
  16. python判断手机号运营商_python手机号码运营商归属测试
  17. 计算机英语常见计算符号,常见计算机英语词汇解释
  18. 【LeetCode】954. Array of Doubled Pairs 解题报告(Python)
  19. 不恰当使用线程池处理 MQ 消息引起的故障
  20. 点到线段的最短距离——矢量法

热门文章

  1. python中处理日期和时间的标准模块是-Python时间相关处理
  2. python 编程一日一练-Python每日一练0013
  3. 派森编程软件python-派森Python
  4. 20行python代码的入门级小游戏-200行Python代码实现的2048小游戏
  5. python从入门到精通视频-python从入门到精通视频(大全60集)
  6. python入门指南 许半仙 txt-第1题_峥嵘_玄幻奇幻_百家网
  7. java好还是python好-现在学Python还是Java好呢?
  8. python代码大全p-python处理写入数据代码讲解
  9. python生成二维码、动态二维码 和 而二维码解析
  10. java工程师的工作时间_Java 工程师真的每天只需工作四小时吗?