请问:.BPL文件是怎么编译生成的?一般应该怎么调用?……反正一些相关的东西,我都不知道,知道的兄弟告诉一声,谢谢!万分感谢!

解决方案 »

  1.   

    BPL = Borland Package Library从"component"菜单中
    选择"install packages"
    可以将BPL文件导入更具体的东西
    参考书籍中"包"的概念
      

  2.   

    那我该如何才能编译生成.BPL文件呢?
      

  3.   

    那我该如何才能编译生成.BPL文件呢?
      

  4.   

    你新建一個Package,里面寫好需要的函數﹐編譯成功就生成了一個.BPL文件﹐調用這些函數跟調用DLL里的函數類似。當然﹐Package里也要export函數名。
    還有﹐在package中的option應定好BPL的輸出路徑。
      

  5.   

    http://www.csdn.net/develop/article/20/20262.shtm通过实例看VCL组件开发全过程
    ZT
    dpk文件既组件包的原代码;bpl文件,组件包编译后的结果,在没有发布dpk的情况下可以通过bpl来安装组件包到delphi(ProjectàOptionsàPackagesàadd);pas在这里就是组件包中组件的原代码了;dcu为pas编译后的结果,在你选择将组件包含进组件包时(contains关键字),你可以选择发布原代码或是不发布(dcu文件);dcp如果你将组件作为运行时组件,连接器将使用该文件。文章写的不错,一学就会
      

  6.   

    1) 
    http://www.csdn.net/Develop/article/20/20251.shtm 2)
    http://www.csdn.net/develop/article/20/20262.shtm
    3),4)可以通过2)的链接找到
      

  7.   

    ´´½¨°üµÄ¹ý³ÌÈçÏÂ:
    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¿ìËÙ°´Å¥±àÒë°ü¡£
      

  8.   

    创建包的过程如下:
    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快速按钮编译包。