以前我做的生成程序只一个exe文件,然而我看到一套完全不一样的结构,不仅生成exe文件,还有bpl文件,dll文件,看了其程序结构特点,对窗体进行分类,一个类一个文件夹,然后加入到自定义控件当中,有四五个文件夹,就有四五个自定义控件,某些程序需要修改,就替换各自的bpl,生产的程序是通过一个exe文件来调用bpl与dll的,有其源程序,一直搞不懂这样要如何在delphi里组织,编译,控件怎样组织  

解决方案 »

  1.   

    调用 bpl 与 调用 dll 本质上差不多, bpl 的结构也与 dll 类似,Borland(很抱歉我还这样称呼)只不过在其中加入了自己自定义的格式。要如何在delphi里组织,编译,控件怎样组织  
    ————————————————————————
    主程序编译成 exe,其它一些子模块各自放在独立的 Package 中,再各自编译成 bpl,当主程序要调用某子模块时再动态载入相应的 bpl。有问题,让 Google 闲着干嘛?
      

  2.   

    将程序分割成 exe+dll+bpl 的最大好处自然是极大减小了 exe 的大小,但撰写、测试、运行的时候可能会有些很烦人的问题...
      

  3.   

    还有一问题,如我将baseform已经封在一个bpl文件里了,现在主程序里要创建一个窗体,要由baseform继承而来,但baseform不进主程序工程里,怎样才能继承这个baseform,如何处理,每次打开工程这个继承窗体都会提示找不到baseform,其实baseform所在bpl文件我已经作为一个运行控件安装了,为何还提示找不到