程序超过10M不能运行 怀疑是FastReport2.5问题(10分)

  • 主题发起人 主题发起人 ZengMuAnSha
  • 开始时间 开始时间
Z

ZengMuAnSha

Unregistered / Unconfirmed
GUEST, unregistred user!
我们程序用Delphi6+FastReport2.5+ODAC 全编译 当超过10M后 不能在Win98下运行
采用非全编译,一个EXE带十几个包 就可以!
现在用新的fastreport 3.0 不能完全替换FastReport2.5 有些控件FastReport3没有。
真郁闷!!
 
同郁闷一把。。。FastReport2.5还不能导出到Excel。。。
 
form要动态的创建,删除
 
form要动态的创建,删除
-------------------
不管你是不是动态创建,删除的.对生成文件的大小,没多大影响
 
什么程序编译完有10M啊,是不是用了很多第三方控件,同意楼上的观点
[:O][:O][:O][:O]
 
不是的啦!! 有500多个界面 当然有10M啦!!
 
win98下250个窗体左右就不能运行了,win2000应该多些。
 
晕! 动态创建界面晒,不用的就释放掉!谁能同时用到500 个界面??
 
win98只有64k的句柄控件,多了就不能了,所以有限制,這個沒有辦法解決的,要麼使用分包,要麼使用DLL分開.
 
win98只有64k的句柄控件,
是指98分配给程序最多64K容量 给程序界面存储句柄?
 
一共的,因為96共享內存的.你可以網上search
 
我想不该是程序窗体太多了!
因为我把包给拿出来后 程序就变成了7.4M 就能在98下运行
 
不会啊,我写过一个近16M的程序都能运行的,应该还是代码问题。
 
晕,就500多个Form也不会跑出10M的可执行程序,一定很多图形包含有Form中,或其他资源文件,把这些东东空了,要用的时候再调相应文件
 
这个问题没有得到具体原因! 不过该问题已经推给其他人玩去了,那个人准备用Win2003的远程控制来搞,98机器用连接到win2003上 再运行上面的程序!![:)]
 
多人接受答案了。
 
后退
顶部