目前在开发一个系统,构想是一个把主界面做成exe,其他的功能模块都封装在dll中,但是在实现过程中遇到很多的问题,尤其在封装窗体是晕头转向,今天看到很多文章提到DLL封装会有很多问题,尤其是有数据库控件的时候,想请教大家,使用delphi开发程序,一般都如何来编排框架(C/S结构),是否有相关的资料,有人说使用bpl,不过对这个实在是不了解,还望大家帮忙指点一下啊,

解决方案 »

  1.   

    可以呀,我用这是可以的,用动态库时你要是用到Com的话,你要初始化COM.你可以看一下我的Http://yagzh2000.bokee.com
      

  2.   

    DELPHI本身带的BPL就很好啊,共享内存。当然如果不处理数据库连接这些话,用DLL更加通用些。
    毕竟BPL是DELPHI特有的东西。
      

  3.   

    如果用DLL那么就用接口,IUnknown那些
      

  4.   

    各位觉得,对于一个普通的C/S程序,从稳定性和开发的简便性来说,哪个比较好呢?另外使用BPL是否很麻烦,我先前只是了解了一点DLL,对BPL一点也不知道。
      

  5.   

    BPL没什么的啊,稳定性很好。我们很多的程序都是这种实现方式
      

  6.   

    什么叫BPL啊?是什么概念啊?
    工作原理是什么,能不能讲得清楚一些?
    TKS!
      

  7.   

    BPL是DELPHI特有的一种DLL,特点是内存共享,对于数据库方面的程序有很大优势。
    同时分发时采用 BUILD WITH RunTime Packages 可以将EXE程序变小很多。
      

  8.   

    能否说一下哪里有关于bpl的资料,想系统的看看,谢谢!
      

  9.   

    to dmnguyan ,你的BLOG我很喜欢!
      

  10.   

    我的程序是用dll来做的,其中的一些问题已解决,需要的话,与我联系。我只提供技术要点。不提供源码。
      

  11.   

    这里有一篇关于BPL的资料,可以去看看。应该不难理解。
    http://dn.codegear.com/article/27178
      

  12.   

    如果用DLL那么就用接口,IUnknown那些支持LY