用DELPHI开发地MIS系统不能发布(100分)

D

ddxljf

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在NT下开发的一个MIS系统在发布时出错了其症状如下:
1) 此系统在NT,DELPHI 的环境下能够运行;发布时也没有错误;移到我的WINDOWS
下也能运行(我的机子有NT ,WINDOWS);但是在别的机子上就出现以下症状:

该程序执行了非法操作,即将关闭 。 关闭(C)
如果还有问题,请与程序供应商联系。
((图1) 详细资料(D)》
一点关闭就出现以下消息:
Exception EReadError in module PROJECT115.EXE at 00015D4F.
Error reading ComboBox27.Items.string: A Win32 API function failed.
其中PROJECT115.EXE是我的执行程序名;ComboBox27控件名是不定的一会儿是ComboBox4,
ComboBox36,37等反正是不定的。在我的机子上的WINDOWS下打开同一个PROJECT115.EXE
多次时,出现同样的问题只是在(图)中增加了一个“调试(B)”按钮;
2)在其它的机子上出现此问题时只要重新启动一次机子就不出现此问题,但是运行此
系统一段时间后(或重新启动后不马上运行此系统,而运行其它的程序)再次运行此系统
就会出现同样的问题;
3)如果删除主窗体中的任一页后就不会出现此问题;
系统基本介绍:
主窗体是分页式3主页各有其子页,数据库是PARADOX,采用BDE;
请各位有识之仕帮帮忙;谢谢!
2000-11-25


 
在windows下重新编译一下怎么样
 
ddxljf:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
A Win32 API function failed
这个错误信息是因为资源耗尽而产生的,一般是由于你使用了过多的控件的原因。
出现此问题时只要重新启动一次机子就不出现此问题,正好说明这个现象。
 
不会吧,控件多也会死机,多少限制?
果真如此,随时释放资源。
 
是不是在NT下都能运行
到WIN95/98下就容易出现这种情况

还是仔细查一查你的代码吧

如果把你写的代码都剥掉
只留下FORM上的控件(和WIZARD生成的代码)
坚信决不会报错,除非你的DELPHI有问题.
 
最大可能是你的程序中的问题了。
另外,将本程序重新在菲nt的环境中进行编译等,看问题是否还继续。
 
我也觉得应该是程序的问题。
 
多人接受答案了。
 
顶部