因为其中包含很多的VCL,可以使用aspack减少体积。如果不使用数据库的话,可以直接在其他没装Delphi的电脑上运行,否则应带上BDE。

解决方案 »

  1.   

    可以,因为编译好的程序包含了delphi的bpl,如果你不想包含这些bpl,可以到project的option里面去修改,不过这种程序到别的机器是不能运行还有如果程序跟数据库有关,用到了bde的话, 没有装bde的机器是用不了的
      

  2.   

    用API做只有12K,把*.bpl库复制到windows系统目录下可以只有16K,给我点分行吗?
      

  3.   

    因为编译好的程序包含了delphi的vcl,可以到project的option里面去修改,不过这种程序到别的机器是不能运行
    如果程序跟数据库有关,用到了bde的话, 没有装bde的机器是用不了的。
    不用bde,可以用ADO连接数据库,可直接运行。
      

  4.   

    问题是,每增加一个窗体或VCL控件,程序体积增大许多倍,有没有一种方法可以象VC一样加入MFC以后就不再加大N倍呢
      

  5.   

    把程序写成DLL客户程序就小了。
      

  6.   

    >>问题是,每增加一个窗体或VCL控件,程序体积增大许多倍,有没有一种方法可以象VC一样加入MFC以后就不再加大N倍呢 
    笑话!你建立一个Form的程序和建立两个Form的程序比较一下,大了很多吗?真的是OS是Borland永远的心痛!我想要是Borland和M$达成协议,M$在Windows发布的文件里面包含*.BPL,那么Delphi的程序的体积便不是问题了。
      

  7.   

    为什么一些用BCB编的程序要CC3250MT.dll??????????
      

  8.   

    当然能运行,你可使用aspack压缩一下。
      

  9.   

    我用MFC做一个1M的程序,为什么用Delphi要nM才行,为什么??????
      

  10.   

    为什么一些用BCB编的程序要CC3250MT.dll??????????
      

  11.   

    Kingron(戒网中……) 说的对!!!!!
      

  12.   

    MFC作的东西一点也不比Delphi作的小,只不过它需要的运行库都随Windows一起分发出来了而已。
      

  13.   

    用数据库的话,用ADO不用BDE,就不用拷BDE文件,一个EXE即可.可在win98上直接运行,win97下要加microsoft的ADO补丁.