在用create方法创建窗体时显示错误,急急,!
在主窗体调用其他窗体时用create方法出错:can not make a visible form modal
可是有的窗体可以这样写:
begin
if not assigned(jbxx) then
begin
jbxx:=Tjbxx.Create(self);
jbxx.ShowModal;
end;
我改成show方法就可以显示,但运行时单击主窗体被调用窗体就被遮盖了,不希望看到这种效果!
不知错在哪了,急 大哥帮忙
问题点数:10、回复次数:8Top
1 楼TommyTong(童童--寻求兼职……)回复于 2006-03-06 11:17:35 得分 0
FormStyle 属性为 fsMDIChild 的窗体是不能被 ShowModal 的。Top
2 楼chinawcs()回复于 2006-03-06 13:05:25 得分 0
那些窗体不是字窗体的,Top
3 楼linzhengqun(风。我回来了)回复于 2006-03-06 13:54:28 得分 10
请将你创建的窗体的Visible属性设为False
一定是你不小心设为True了、Top
4 楼Tensionli()回复于 2006-03-06 13:55:05 得分 0
保证你的窗体类型是fsNormalTop
5 楼bluekitty(软件黑领)回复于 2006-03-06 14:01:49 得分 0
初步看来可能jbxx可能在其他地方已经被显示了,仔细检查一下,if not assigned(jbxx) then ....,这种判断并不好,当你jbxx.free后,assigned(jbxx)仍然返回真Top
6 楼net_morning(矿泉水)回复于 2006-03-06 14:04:12 得分 0
fsNormal
Top
7 楼chinawcs()回复于 2006-03-06 14:34:33 得分 0
感谢 “风 我回来了”把visible设成false旧好了
可惜我没分了,只能说谢谢了 !!Top
8 楼TommyTong(童童--寻求兼职……)回复于 2006-03-06 16:14:08 得分 0
问题解决了,就把帖子结了。Top




