Delphi的内存溢出问题???(100分)

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

ZengSY

Unregistered / Unconfirmed
GUEST, unregistred user!
我在的程序中用到了Decision Cube,程序在win2000上编译运行没有问题,但在win98上编译
没有问题,运行时出现'unable Create Process:内存不足'的错误提示,但程序根本没有运行
,是不是程序太大的原因?
 
多半是资源耗尽了, 最好将自动创建的窗体改为手动创建,用完就free之
 
加点内存看看?
 
天阿,怎么没人回答!!
 
精简一下程序!
 
是否窗体太多,将窗体改成动态创建。
 
应该是‘Unable to create process’ 才对!
最大的可能是:缺少所需要的库文件(DLL),很有可能是该DLL是WIN2K特有,而WIN98下所没有的。
它可以编译这很正常,但无法运行恰恰就是因为缺少系统相应的动态连接库所致!
 
这个问题正常,我也经常遇到,只要将delphi关闭,重新打开即可。
如果你有更好的方法请告诉我吧!
 
我觉得还是程序结构的问题,大的程序应该把它分为不同的PACKAGE,然后再编译,编译最好也分PACKAGE来做。这样可以避免很多因为内存原因出现的DELPHI错误。
自己手动来建立控件或窗口也是一个方法,总之目的是要减少同一时间内的内存使用数。
 
找不出答案来,只好结束了。分数是随便给的,大家不要介意!
 
后退
顶部