当前位置:主页>销售管理软件> 列表

请教关于form 的create 问题 找哪种财务软件好用

库存管理软件版1楼: 请教高手:
我在主页面form4中,建立了一个mainmanu 在其子菜单中调用其他的form,程序如下
if form7<>nil then
form7.bringtofront
else
begin
form7:=tform7.create(self);
form7.show;
end;
form7.parent:=form4.panel5;
这时,程序运行正常;
可是我增加了form8(form8是一个空白的窗体,里面什么都没有);其调用程序如上(form7换成form8).
为什么在mainmenu的子菜单中调用form8的时候,程序没有任何反映.也不报告什么错误
但此时,form7依然运行正常.为什么2者代码都一样,会出现这样的错误呢?

2楼: 两个子菜单会不会是关联了同一个事件啊? 如哪种财务软件好用

3楼: 就凭上面的代码很难完全确定问题在哪里。
窗体在bringtofront前要Show一下,
不知道form7是不是全局变量,有没有释放过。

4楼: 会不会form8.parent,也就是某个Panel,被其它Panel挡住了?

5楼: form8以前的from 在起close 事件中全都form?=nil;action:=cafree;
royal1442说的问题应该不是导致异常的原因,因为form5-form7调用关闭.甚至是多次调用都没有问题.而且代码都一样呀!
liyinwei说的:我是在判断了form<>nil的时候才bringtofront了!也就是一个窗体被另一个窗体档住的时候才bringtofront!
关键代码都一样.真是晕了

6楼: 哈哈,我自己结帖拉!
把form8从options 里面的auto create 改到avilable form 一切ok!
谢谢各位的建议!
参入者都有分!