请问:.BPL文件是怎么编译生成的?一般应该怎么调用?……反正一些相关的东西,我都不知道,知道的兄弟告诉一声,谢谢!万分感谢!
解决方案 »
- 如何接收UniCode的命令行参数?
- 请教三层结构问题?在线等!!!!
- 问题 有谁帮我做几道题干什么都行 请高手帮我做我做牛做马都行
- 如何判断一个窗体是否在屏幕最前
- 如何判断在TStringGrid中某中Cells中输入的值是否是Float型?
- 谁给个包含GDI+库的XE2(x64)下载地址
- 菜鸟提问: 有关SQL SERVER的问题
- 1000分的完美终结!!
- 如何改变一个文本框中某一行的文字的颜色!急急急!!!!!!!!!!!!!
- 我用函数调用一DLL文件,但是这个DLL在98中是没有的,怎么办?(最高分了,不能再多了)
- 关于用Delphi控制播放PowerPoint
- FastReport的问题
选择"install packages"
可以将BPL文件导入更具体的东西
参考书籍中"包"的概念
還有﹐在package中的option應定好BPL的輸出路徑。
ZT
dpk文件既组件包的原代码;bpl文件,组件包编译后的结果,在没有发布dpk的情况下可以通过bpl来安装组件包到delphi(ProjectàOptionsàPackagesàadd);pas在这里就是组件包中组件的原代码了;dcu为pas编译后的结果,在你选择将组件包含进组件包时(contains关键字),你可以选择发布原代码或是不发布(dcu文件);dcp如果你将组件作为运行时组件,连接器将使用该文件。文章写的不错,一学就会
http://www.csdn.net/Develop/article/20/20251.shtm 2)
http://www.csdn.net/develop/article/20/20262.shtm
3),4)可以通过2)的链接找到
1) Ñ¡ÔñF i l e | N e w£¬È»ºóÑ¡ÔñP a c k a g eͼ±ê²¢µ¥»÷¡°O K¡±¡£
2) Éú³ÉµÄ°ü±»ÏÔʾÔÚ°ü±à¼­Æ÷ÖС£
3) °ü±à¼­Æ÷ΪаüÏÔʾ³öÒ»¸öR e q u i r e s½ÚµãºÍÒ»¸öC o n t a i n s½Úµã¡£
4) Òª°ÑÒ»¸öµ¥Ôª¼ÓÈë°üº¬Áбí, µã»÷Add to package¿ìËÙ°´Å¥¡£ÔÚAdd unit Ò³µÄUnit file name±à¼­¿òÊä
Èë.CPP ÎļþÃû£¬»òµã»÷B r o w s eä¯ÀÀÎļþ£¬È»ºóµ¥»÷¡° O K¡±¡£Ñ¡ÔñµÄµ¥Ôª³öÏÖÔÚC o n t a i n s½ÚµãµÄ°ü±à¼­Æ÷
Ï¡£Í¨¹ýÖظ´Õâ¸ö²½ÖèÔö¼ÓÆäËûµ¥Ôª¡£
5) °ÑÒ»¸ö°ü¼ÓÈëÒªÇóÁбí,µã»÷Add to package¿ìËÙ°´Å¥¡£ÔÚR e q u i r e sÒ³µÄUnit file name±à¼­¿òÊäÈëÒ»
¸ö. B P IÎļþÃû£¬»òµã»÷B r o w s eä¯ÀÀÎļþ£¬È»ºóµ¥»÷O K£¨Õ⽫Ôö¼ÓÓï¾äU S E PACKAGE £¨¡°p a c k a g e N a m e
. b p i¡±£©µ½²½Öè1Éú³ÉµÄC P PÎļþ£©¡£Ñ¡ÔñµÄµ¥Ôª³öÏÖÔÚR e q u i r e s½ÚµãµÄ°ü±à¼­Æ÷Ï¡£Í¨¹ýÖظ´Õâ¸ö²½ÖèÔö¼Ó
ÆäËû°ü¡£
6) µã»÷O p t i o n s¿ìËÙ°´Å¥£¬²¢¾ö¶¨Ïë´´½¨µÄ°üµÄÖÖÀà¡£
. ´´½¨½öÓÃÓÚÉè¼ÆʱµÄ°ü£¨²»ÄÜÔÚÔËÐÐʱʹÓõİü£© , Ñ¡ÔñDesigntime onlyµ¥Ñ¡°´Å¥¡££¨»òÔö¼Ó- G p d
Á´½ÓÆ÷¿ª¹Øµ½B P KÎļþÖУºLFLAGS =...- Gpd....£©
. ´´½¨½öÓÃÓÚÔËÐÐʱµÄ°ü£¨²»Äܱ»°²×°µÄ°ü£© , Ñ¡ÔñRuntime onlyµ¥Ñ¡°´Å¥¡££¨»òÔö¼Ó-Gpr Á´½ÓÆ÷¿ª
¹Øµ½BPK ÎļþÖУº LFLAGS =...- Gpr. . . .£©
. ´´½¨Éè¼ÆʱºÍÔËÐÐʱ¿ÉÓõİü, Ñ¡ÔñDesigntime and runtimeµ¥Ñ¡°´Å¥¡£
7) ÔÚ°ü±à¼­Æ÷£¬µã»÷Compile package¿ìËÙ°´Å¥±àÒë°ü¡£
1) 选择F i l e | N e w,然后选择P a c k a g e图标并单击“O K”。
2) 生成的包被显示在包编辑器中。
3) 包编辑器为新包显示出一个R e q u i r e s节点和一个C o n t a i n s节点。
4) 要把一个单元加入包含列表, 点击Add to package快速按钮。在Add unit 页的Unit file name编辑框输
入.CPP 文件名,或点击B r o w s e浏览文件,然后单击“ O K”。选择的单元出现在C o n t a i n s节点的包编辑器
下。通过重复这个步骤增加其他单元。
5) 把一个包加入要求列表,点击Add to package快速按钮。在R e q u i r e s页的Unit file name编辑框输入一
个. B P I文件名,或点击B r o w s e浏览文件,然后单击O K(这将增加语句U S E PACKAGE (“p a c k a g e N a m e
. b p i”)到步骤1生成的C P P文件)。选择的单元出现在R e q u i r e s节点的包编辑器下。通过重复这个步骤增加
其他包。
6) 点击O p t i o n s快速按钮,并决定想创建的包的种类。
• 创建仅用于设计时的包(不能在运行时使用的包) , 选择Designtime only单选按钮。(或增加- G p d
链接器开关到B P K文件中:LFLAGS =...- Gpd....)
• 创建仅用于运行时的包(不能被安装的包) , 选择Runtime only单选按钮。(或增加-Gpr 链接器开
关到BPK 文件中: LFLAGS =...- Gpr. . . .)
• 创建设计时和运行时可用的包, 选择Designtime and runtime单选按钮。
7) 在包编辑器,点击Compile package快速按钮编译包。