由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组    
  件的安装方法介绍一下。      
     
  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组件的方法再安装使用。

Delphi第三方控件安装方式的更多相关文章

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

    基本安装1.对于单个控件,Componet-->install component..-->PAS或DCU文件-->install; 2.对于带*.dpk文件的控件包,File--& ...

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

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

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

    转载:http://www.cnblogs.com/xalion/archive/2012/01/09/2317246.html 有网友问我常用的控件及功能.我先大概整理一下,以后会在文章里面碰到时再 ...

  4. 常用的delphi 第三方控件

    Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是2011.2.3, 支持win32 及win64. AutoUpgrader 这个 ...

  5. TypeScript入门,使用TypeScript编写第三方控件的方式!

    这是一篇新手篇的typescript插件编写方式!!!! 源码完整地址:https://gitee.com/dissucc/typescriptLearn 1.环境安装 node下载 下载地址:htt ...

  6. HTTP 常见异常状态及Delphi IDHTTP 控件处理方式

    以下部分为网上查找,部分为工作中整理 200:请求成功 202:请求被接受,但处理尚未完成 302:请求到的资源在一个不同的URL处临时保存     处理方式:重定向到临时的URL(IDHTTP处理方 ...

  7. delphi使用 第三方控件

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

  8. Delphi中代替WebBrowser控件的第三方控件

    这几天,接触到在delphi中内嵌网页,用delphi7自带的TWebBrowser控件,显示的内容与本机IE8显示的不一样,但是跟装IE8之前的IE6显示一个效果.现在赶脚是下面两个原因中的一个: ...

  9. Delphi - 采用第三方控件TMS、SPComm开发串口调试助手

    第三方控件TMS.SPComm的下载与安装 盒子上可搜索关键字进行下载,TMS是.dpk文件,SPComm.pas文件: 安装方法自行百度,不做赘述. 通过TMS控件进行界面布局 界面预览: Delp ...

随机推荐

  1. 【原】无脑操作:Eclipse + Maven + jFinal + MariaDB 环境搭建

    一.开发环境 1.windows 7 企业版 2.Eclipse IDE for Enterprise Java Developers  Version: 2019-03 (4.11.0) 3.JDK ...

  2. vue组件、数据解析的实现思想猜想与实践

    Vue的全局组件,在注册后,可在全局范围内无限次使用,猜想是利用了闭包"可以保持形参"的特性,使初始化时的作用域得意保存,下面用原生js和部分jquery代码模拟了数据解析和组件渲 ...

  3. javascript动态创建div循环列表

    动态循环加载列表,实现vue中v-for的效果 效果图: 代码: var noApplicationRecord = document.getElementById('noApplicationRec ...

  4. 在windows下用python调用darknet的yolo接口

    0,目标 本人计算机环境:windows7 64位,安装了vs2015专业版,python3.5.2,cygwin,opencv3.3,无gpu 希望实现用python调用yolo函数,实现物体检测. ...

  5. [转]1小时内打造你自己的PHP MVC框架

    简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架.虽然不能保证100%的开发语言都会使用框架,但是在PHP社区当中拥有*多数量的MVC框架 ...

  6. 【C++】异常简述(一):C语言中的异常处理机制

    人的一生会遇到很多大起大落,尤其是程序员. 程序员写好的程序,论其消亡形式无非三种:无疾而终.自杀.他杀. 当然作为一名程序员,最乐意看到自己写的程序能够无疾而终,因此尽快的学习异常处理机制是非常重要 ...

  7. JavaScript——分页

  8. elasticsearch学习笔记-倒排索引以及中文分词

    我们使用数据库的时候,如果查询条件太复杂,则会涉及到很多问题 1.无法维护,各种嵌套查询,各种复杂的查询,想要优化都无从下手 2.效率低下,一般语句复杂了之后,比如使用or,like %,,%查询之后 ...

  9. 我用的主机,推荐给大家【gegehost】【戈戈主机】

    炎炎夏日冰点价格:戈戈主机史上最大优惠促销活动 1.7月1日至8日:买主机优惠大促销:主机买一送一,不限购买数量 请您通过客户中心或者淘宝购买一个主机之后,登录客户中心,提交问题, 提供要赠送的主机的 ...

  10. (转)淘淘商城系列——使用maven构建工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72669269 开发工具和环境 这里,我统一规范一下淘淘商城的开发工具和环境,如下: Eclip ...