一个系统可能有很多业务模块,各个业务模块怎么划分开来,其实我的意思就是不要都编译到一个EXE文件中,最好按照业务都划分开来,这样比较容易管理;大家看看一般用什么来组装业务模块。DLL?

解决方案 »

  1.   

    每个模块用BPL包分开,而且这些包可以通过LoadPackage方法实现按需加载,比如现在系统中有A、B、C、D、E五个包,usr1只是A、B、C三个包的权限,这样就可以只加载这三个包。
      

  2.   

    delphi的话一般都封装成DLL比较好,可以采用静态的一次装载,也可以采用动态装载,不同的业务封装在不同的模块中,形成不同的DLL,这样下次要修改或扩展的话就不用编译整个EXE了,也方便更新。
      

  3.   

    1楼正解。
    BPL是DELPHI的DLL,所以必有比DLL优越的地方。