RegisterClass
LoadPackage
Getprocaddress
FindClass
UnRegisterModuleClasses
UnloadPackage            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-08-04 21:54:00
                            
                                60阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            学习安装组件的最好方法,就是自己编写一个组件并安装一遍,然后就真正明白其中的原理了。 本例,编写了两个BPL, dclSimpleEdit.bpl 与 SimpleLabel.bpl ,其中,dclSimpleEdit.bpl 依赖 SimpleLabel.bpl ,或者说 dclSimpleEdit.bpl 需要 SimpleLabel.bpl 才能运行。这也是多数组件安装问题之典型!            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 20:19:50
                            
                                740阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            delphiexebuild测试关于bpl发布时将vcl60.bpl,vcldb60.bpl......等多个bpl 打包成一个bpl的方法。或者说:不需要vcl60.bpl情况下 18.5K的exe 照常可以运行。或者说:Build with runtime packages的时候只使用自己的包,其他的都是静态链接入EXE 新建一个包,将lib下相应的dcu文件add进去。然后其他的 基于 rtl60和这个bpl就可以了。我做了个demo ,大家可以试试。http://www.efile.com.cn/efile/dfw@97546/bpl.exe在 Package1.bpl 中 包括了vc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-03 09:51:00
                            
                                249阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            了解BPL和DLL的关系将有助于我们更好地理解DELPHI在构件制作、运用和动态、静态编译的工作方式。对初学DELPHI但仍对DELPHI开发不甚清晰的朋友有一定帮助。第一部分:有关包的介绍 一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序。很            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-03-08 11:47:00
                            
                                384阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            xe6 dclcommon200.bpl
xe7 dclcommon210.bpl
xe8  dclcommon220.bpl
 
xe7,xe8都有对应的文件,xe6为何没有?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-06-01 12:12:00
                            
                                78阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在实际程序中,遇到1.bpl 引用了2.bpl中的方法,2.bpl的方法进入后又引用了3.bpl,刚开始挺蒙,怎么调试呢, 其实bpl就是dll,故,1.我在Delphi的run->parameters ->Host Application中指定了相应的宿主程序,***.exe2.我把相应的断点点到对应的方法上,就可以调试进去了, 我是放在了3.bpl的方法上,因为问题是在它那暴露出来的。简单吧。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-24 16:07:00
                            
                                307阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            第一部分:有关包的介绍 一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序。很重要的一点:区别于Visual Basic,DELPHI产生的是预先包裹的应用程序是不需要大量的运行库(DLL's)。 假设:打开Delphi默认的工程(只有一个空白f        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-04-01 18:04:00
                            
                                214阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            BPL 代码:uDM.pasunit uDM;interfaceusesSysUtils, Classes, uIntf, DB, ABSMain;typeTDM = class(TDataModule, IDMSearch) DS: TDataSource; ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-11-03 21:59:00
                            
                                39阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            用 BPL 封装数据连接BPL 代码:untDM.pasunit untDM;interfaceusesSysUtils,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-23 19:14:45
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先注意到Delphi2010的组件/控件安装,只支持BPL文件。所以,不管是pas文件、dpk文件或ocx文件类的组件或控件,都需要将其;变成bpl包文件。1. BPL类,直接安装:  确认你的BPL所丰文件夹后,点击“Cpmponent-Install Packages-Add......”即可完成安装;2. 源码类:即Pas文件:需要新建BPL文件,再按步骤1进行安装。方法如下:点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 00:55:33
                            
                                277阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建包的过程如下: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) 把一个包加入要求列表,点击A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-03 09:44:00
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            dcp = delphi compiled package,是 package 编译时跟 bpl 一起产生出来的,记录着 package 中公开的 class、procedure、function、variable、const.... 等等的名称和相对位址。package英文翻译过来就是“包”。如果 某个控件包 A 引用了 控件包 B,当 控件包 A 编译时,需要 控件包 B.dcp,若 控件包 B 有修改,更改了公开的介面,则 控件包 A 必须在 控件包 B 编译之后重新编译,以引用新的 B.dcp。否则,当 控件包 A 执行时,执行到引用自 控件包 B 的内容时,就会出现错误。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-24 15:54:00
                            
                                251阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            为什么要使用包?答案很简单:因为包的功能强大。设计期包(design-time package)简化了自定义组件的发布和安装;而运行期包(run-time package)则更是给传统的程序设计注入了新鲜的力量。一旦把可重用的代码编译为运行期库中,你就可以在多个应用程序中共享它们。所有应用程序都可以通过包访问标准组件,Delphi自己就是这么干的。因为应用程序不必在可执行文件中单独复制一份组件库,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-06-06 15:16:00
                            
                                249阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            DELPHI的BPL使用了解BPL和DLL的关系将有助于我们更好地理解DELPHI在构件制作、运用和动态、静态编译的工作方式。对初学DELPHI但仍对DELPHI开发不甚清晰的朋友有一定帮助。BPL vs. DLL(原文http://www.delphi3000.com/ 翻译:房客)第一部分:有关包的介绍一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序。很重要的一点:区别于Visual Basic,DELPHI产生的是预先包裹的应用程序是不需要大量的运行库(DLL's)。假设:打开Delphi默认的工程(只有一个空白form),            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-03 09:56:00
                            
                                98阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            了解BPL和DLL的关系将有助于我们更好地理解DELPHI在构件制作、运用和动态、静态编译的工作方式。对初学DELPHI但仍对DELPHI开发不甚清晰的朋友有一定帮助。BPL vs. DLL第一部分:有关包的介绍一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序。很重要的一点:区别于Visual Basic,DELPHI产生的是预先包裹的应用程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-19 11:27:00
                            
                                279阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            BPL 英文全称 Borland Package library ,是一种特殊的DLL文件,用于代码重用和减少可执行文件。编译bpl时,仅需要添加相应功能的pas文件,如果有窗体,则需要添加dfm文件。既然是DLL文件,那就是在运行时所需要的文件。BPL相当于C++中的DLL DCP 英文全称:de            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-30 00:37:00
                            
                                488阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            DEMO位置: samples\simpleConsole\Lib-bpl 【步骤】: 1. 首先新建一个BPL工程。 2. 添加一个窗体,实现IPluginForm接口(simpleConsole.exe只能显示IPluginForm插件) 3.在窗体单元的部分注册插件 4.copy到simpleConsole.exe所在目录的plug-ins\下面 5.可以运行simpl...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-22 14:57:45
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            delphi的编译速度提高(一) 此博文为原创,转载请注明出处 作者 :二娃 此博文的内容我曾经回答群内和论坛内的网友提问时回答过,现在写第一部分,第二部分,我再给出一个终极的提高速度的方法 我用过delphi 7,delphi2005,2006,2007 现在零星地用用2009以及2010,但是无        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-06-28 20:15:00
                            
                                158阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            主题:程序的扩展性(BPL+DLL) 主题:程序的扩展性(BPL+DLL)时间:星期一下午(2004-11-22 15:00)主持:A1 / A3 关联A3的Demo: 今天的主题:利用BPL+DLL扩展程序的扩展性 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-22 15:37:29
                            
                                228阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            找来找去找不出毛病,重新安装就好了 去掉“添加包输出路径到环境变量”就好了。 Path C:\Program Files (x86)\CollabNet;F:\app\Administrator\product\11.2.0\client_1\bin;C:\Program Files (x86)\E            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-12 23:10:00
                            
                                1097阅读
                            
                                                                                    
                                2评论