delphi7 如何加载控件
1、delphi7 如何加载Fastnet控件
在CSDN中搜索了半天,都说Fastnet控件没有办法加载,要么安装delphi6.0 要么用indy,这种说法只能说明,回帖的人没有能够领会,提出问题的人真正的需求。我经过反复的试验,终于找到了解决的方法。 首先,要下载fastnet控件的安装包,很多下载的地址,CSDN上面的也有下载的连接。 然后,解压到一个不会更改路径名的文件夹下,打开delphi7,如下操作component->install component 最后,一定要记得保存。安装后的,原fastnet的NMUDP控件在internet选项下面。 单独非Fastnet组件下的串口spcomm控件,安装后在system选项下面。 实在太懒不愿意自己在网上寻找Fastnet控件的朋友可以给我留言并留下邮箱,心情很好的情况下我也许会考虑发一份过去。 2、delphi7 如何加载Quickrep控件 3、delphi7里没加载的控件 dclisp70.bpl(Borland Internet Solutions Pack Components) dclwbm70.bpl(Borland InternetExpress Components) dclmid70.bpl(Borland MyBase DataAccess Components) dclsmp70.bpl(Borland Sample Components) dclocx70.bpl(Borland Sample Imported ActiveX Controls) dcldbxcds70.bpl(Borland SimpleDataset Component(DBX)) dclsoap70.bpl(Borland SOAP Components) dclsockets70.bpl(Borland Socket Components) dclstd70.bpl(Borland Standard Components) dclwebsnap70.bpl(Borland WebSnap Components) dcl31w70.bpl(Delphi1.0 Compatibility Components) DCLIB70.bpl(InterBase DataAccess Components) dclindy70.bpl(Internet Direct(Indy)for D7 Property and Component Editors) dclie70.bpl(Internet Explorer Components) dclIntraweb_50_70.bpl(Intraweb 5.0 Design Package for Delphi7) dcloffice2k70.bpl(Microsoft Office 2000 Sample Automation Server Wrapper Components) dclqrt70.bpl(QuickReport Components) dclRave70.bpl(Rave Reports DE 5.0 Package) dclshlctrls70.bpl(Shell Control Property and Component Editors) dcltee70.bpl(TeeChart Components) dcltqr70.bpl(TeeChart for QuickReport Components) dclwbm70.bpl(Borland InternetExpress Components) dclmid70.bpl(Borland MyBase DataAccess Components) dclsmp70.bpl(Borland Sample Components) dclocx70.bpl(Borland Sample Imported ActiveX Controls) dcldbxcds70.bpl(Borland SimpleDataset Component(DBX)) dclsoap70.bpl(Borland SOAP Components) dclsockets70.bpl(Borland Socket Components) dclstd70.bpl(Borland Standard Components) dclwebsnap70.bpl(Borland WebSnap Components) dcl31w70.bpl(Delphi1.0 Compatibility Components) DCLIB70.bpl(InterBase DataAccess Components) dclindy70.bpl(Internet Direct(Indy)for D7 Property and Component Editors) dclie70.bpl(Internet Explorer Components) dclIntraweb_50_70.bpl(Intraweb 5.0 Design Package for Delphi7) dcloffice2k70.bpl(Microsoft Office 2000 Sample Automation Server Wrapper Components) dclqrt70.bpl(QuickReport Components) dclRave70.bpl(Rave Reports DE 5.0 Package) dclshlctrls70.bpl(Shell Control Property and Component Editors) dcltee70.bpl(TeeChart Components) dcltqr70.bpl(TeeChart for QuickReport Components) |
4、各种形式的组件的安装方法
由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组
件的安装方法介绍一下。
(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组件的方法再安装使用。
delphi7 如何加载控件相关推荐
- Asp.net动态加载控件的一些问题
ASP.net 动态加载控件时一些问题的总结 1 .在使用LoadControl加载控件后,用户控件中的某些控件不再响应事件. 这个问题主要是由于将控件加载放在if (!Page.IsPostBack ...
- WinForm的延时加载控件概述
这篇文章主要介绍了WinForm的延时加载控件,很实用的技巧,在C#程序设计中有着比较广泛的应用,需要的朋友可以参考下 本文主要针对WinForm的延迟加载在常用控件的实现做简单的描述.在进行C#项目 ...
- 2020.4.23工作记录————Regsvr32加载控件失败:“请确保该二进制存储在指定路径中。。。”
工作记录----Regsvr32加载控件失败: 之前的OCX控件今天我因为工作需要又重新写了个新的,跟之前不同的是这次的控件链接了第三方的动态库,但是在OCX控件生成完成后我使用管理员身份运行cmd对 ...
- 64位 regsrv win10_Win10手动注册注册表提示regsvr32加载控件失败解决方案
regsvr32加载控件失败怎么办?当我们在使用计算机时,有时候会发现有些注册表没有注册,需要手动进行注册,但是在cmd命令中,输入命令regsvr32 xx.dll,运行提示模块数据加载失败,这怎么 ...
- 省市县乡村 动态级联加载控件AreaRender(二)
今天很激动啊,昨天下午赶时间写的省市县乡村 动态级联加载控件AreaRender(一)已经有博友评论了, 对于刚开始写博客的我是莫大的鼓励,我会继续写下去,逐步提高自己的文学素养,写出像 T2噬菌体博 ...
- 9206晚自习点歌功能拆解 图片加载 控件显示与隐藏等等
使用panel面版布局 控制面版的Dock属性 项目资源存放位置 bin/debug下 布局图片 工具栏的设置 设置工具项为图文模式 图在上,文在下 给菜单项添加图片,并且设置图片不压缩,不缩小 左右 ...
- 打造Android万能下拉刷新上拉加载控件
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/70159782 关于列表刷新加载的自定义控件,网上数不胜数,但别人的用起来始终不是那么 ...
- html 自动加载activex控件,管理加载项未显示加载控件
已安装控件,但是在"管理加载项"中"所有加载项"中就是这个: 已安装的控件只有在网页调用此控件时才会在加载项里出现 IE加载项没有禁用Flash Player为 ...
- Android所有View通用下拉刷新上拉加载控件
转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/38868463 前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:Pull ...
最新文章
- Linux下root密码忘记的解决办法
- 半导体基础知识(4):无源,有源和机电组件
- 编译microwindow(nano-X) 及flnx-0.18
- C++ Primer 5th笔记(chap 14 重载运算和类型转换)二义性类型转换
- 后端:MyBatis缓存知识介绍
- 系统安全防护之UNIX下***检测方法
- 如何做一个懂产品的程序员?
- linux系统下升级node,linux下安装指定版本的nodejs(升级到指定版本)
- MySQL新建用户,授权,删去用户,修改密码操作
- lombok几个基本注解的使用@Data @AllArgsConstructor @NoArgsConstructor @Builder
- php goto 代码还原_【表哥有话说 第58期】代码审计思路小结
- SPI 读取不同长度 寄存器_MCGS触摸屏如何实现批量读取modbus数据的方法?
- LXM音频处理软件 使用说明书
- Qt简单实现UDP通信
- mysql查找jdbc驱动包_查找已安装的JDBC驱动程序
- 网站短链生成服务器,睱想短链多接口短网址生成软件+短连接批量生成工具
- 时间曲线统计图数据结构,时间工具
- Github Actions生成 secrets
- java判断全角_Javascript判断日文全角半角长度
- 外汇交易中正确的策略是什么标准呢?ForexClub相信要做到这5点
热门文章
- 推荐9个最顶级的IT公众号
- 机器学习面试宝典200题!
- BPE系列之—— BPE算法
- 版本管理工具使用总结(git,svn,hg)
- SVN-Failed to run the WC DB work queue associated with blablabla
- 微机原理与接口技术 汇编语言程序设计DOS常用命令
- model3充电方式_Model3 电池最佳充电和使用详细说明
- android 手机充电慢,华为手机充电慢怎么办?6个小妙招让手机快速充满电
- android 系统要求,Android SDK系统要求
- 智慧能源篇 1 —— 合同能源管理(EMC)及其商业模式和税收优惠政策