我用delphi+ADO+mssqlserver 开发一的程序,
窗体约有100个左右(全部静态生成),数据表36个,数据集全放在一DataModule中,用时open,用完close
这个程序先是在win98下开发,初时不大时运行没事,后来程序窗体多或数据表多时运行时打开窗体就时不时有
这样的提示“a call to an OS function failed", "system Error. code87"且打不开窗体。但我移到win2000
下运行却一点事都没有? 为何? 点解决这个问题? 各位高手一定得帮下小弟,否则今年就没米开锅了。
窗体约有100个左右(全部静态生成),数据表36个,数据集全放在一DataModule中,用时open,用完close
这个程序先是在win98下开发,初时不大时运行没事,后来程序窗体多或数据表多时运行时打开窗体就时不时有
这样的提示“a call to an OS function failed", "system Error. code87"且打不开窗体。但我移到win2000
下运行却一点事都没有? 为何? 点解决这个问题? 各位高手一定得帮下小弟,否则今年就没米开锅了。
出现这样的问题是你的窗体创建的太多,又没有释放资源,WIN98承受不了这么多窗体。
请继续.....
可以在onclose事件中写如下代码:
Action:=cafree;
在ondestory事件中写如下代码:
form2:=nil;
不过兄弟,我劝你千万不要静态创建,因为你的窗体太多了(比如20个窗体以下),系统资源将会越来越不足,以至于其它程序都无法运行(特别是在WIN98下面)。
很高兴你帮了我大忙.
可不可以给你的QQ和EMAIL给我?我的QQ:23425998
EMAIL:[email protected]
分数稍后就到。