Delphi Bpl包学习
对于BPL包,我个人理解是:就是一种封装方式,和DLL,EXE类似,把代码放到包(package)里面保存而已。
一、先说说如何创建BPL包
1、 打开delphi IDE(delphi7 为例)-->File-->Close ALL(关闭全部)
-->File-->New-->other-->在New Item选项卡中选择(new)-->package-->ok;
2、点击ok后,delphi就帮我们创建好了一些包需要的基础东西,如下图,
这个时候我们可以添加已经写好了的源代码(点击上图的Add按钮就可以新增)或 在File菜单里面新建单元都可以。
3、点击上图中的option按钮
设计期包(Designtime only) -用来在DELPHI的IDE环境安装控件和为控件建立特殊的属性编辑器。设计期包允许包含控件、属性和控件编辑器等等,
运行期包(Runtime only)-当运行程序时提供VCL和库函数的支持,操作上很类似标准的动态链接库。
设计和运行期包(Designtime and Runtime ):设计与运行时都能用
根据实际需要 选择相应的类型之后点击ok
4、点击delphi IDE 保存按钮 保存项目如(PubMethod.dpk)-->点击编译-->没有错误的情况下会在delphi安装路径的bpl文件夹下生成PubMethod.bpl;PubMethod.dcp;
你也可以通过修改输出路径定向输出文件到指定目录,到此bpl的创建就搞定了,so easy吧
二、下面说说如何使用BPL
使用bpl也是很简单的,在需要使用BPL的项目中只要把bpl引入进来就可以了
之后在需要使用的单元(unit) 里面引用 bpl包中的单元 就可以了使用了
简单吧
最新文章
- Android 长按Listview显示CheckBox,实现批量删除。
- 【随笔】android开发的学习路线
- 剑指Offer23 二叉树中和为sum的路径
- Win7下MongoDB安装
- 纯手工打造dropdownlist控件
- MySQL 连接
- Codeforces 474C Captain Marmot 给定4个点和各自旋转中心 问旋转成正方形的次数
- OkHttp–支持SPDY协议的高效HTTP库
- 基于visual Studio2013解决C语言竞赛题之0509杨辉三角
- Nape ";不动";刚体的碰撞交互
- SQL SERVER查看索引使用情况
- 从架构演进的角度聊聊Spring Cloud都做了些什么?
- 如何处理使用js兼容所有浏览器的问题
- git记录(给老婆找的地址)
- 过时api LocalActivityManager 作用
- Pandas基本操作
- IIS应用程序池_缓存回收
- Linux定时任务 结合PHP实现实时监控
- RegExp正则表达式——更深层次解析
- 谁能用通俗的语言解释一下什么是 RPC 框架
热门文章
- Hadoop读书笔记(四)HDFS体系结构
- ES权威指南1
- arcengine,深入理解游标Cursors,实现数据的快速查找,插入,删除,更新
- hdu 3306 Another kind of Fibonacci(矩阵高速幂)
- Batch Normalization 反向传播(backpropagation )公式的推导
- 一段代码的疑问(1)——unsigned与signed
- 【35.37%】【codeforces 556C】Case of Matryoshkas
- 安装Win10+Ubuntu14.04双系统(uefi启动版)
- 最全面的iOS和Mac开源项目和第三方库汇总
- 访问Ext.ComponentMgr中的组件对象