从未见过的问题!!!!!!!(50分)

  • 主题发起人 主题发起人 szchengyu
  • 开始时间 开始时间
S

szchengyu

Unregistered / Unconfirmed
GUEST, unregistred user!
一点头绪也没有, 我的程序有五个窗口,以前正常,
但不知怎么回事,一运行就将全部窗口显示出来,
而我只要显示主窗口,其他窗口以后才显示,

本来是先只显示主窗口,根据按键再决定显示哪一个其它窗口,
但主窗Paint后,就直接去处理每一个其他窗口的Paint过程,

这是怎么回事????????????????????

急诊!!!!!!!!!!!! ;

;
 
你是自己创建的话!Form2:=TForm2.Create(Nil);Form2.Show;
是程序自动创建的话Form2.Show;
 
我的天,你这个问题很有意思,你在设计时把那些不想显示的form的visible设为False就行了。
 
在project菜单中选option菜单,然后在Forms页中将除了主Form外的其他Form放到右边的框框里。
这样其他的Form就不会自动创建了,然后在需要显示的时候调用下面的与句就可以了。
Form2 := TForm2.Create(Application);
Form2.ShowModal;
Form2.Free;
 
问题不在这里,问题是为什么会为这样?
我改过什么属性吗
 
看看你的窗体的visible属性是不是false?
 
不使用自动创建或如楼上所言
 
太差劲了,什么大富翁?????????????
说了半天,都没搞清楚就乱答
 
都没有答案,给你分吗
 
这个问题可能是比较简单,所以他们都不爱回答了。
看看工程属性里,你都改了些什么。
如果不明白再找我。
ispmaster@cnuninet.com
 
有的朋友说是Delphi的BUG, 我试了一下
两个窗口,一个先设 FormStyle为fsMDIForm, 另一个先设为 fsMDIChild, 运行,

然后,将两个窗口都设为fsNormal, 这时就会出现我上面说的情况

是否真的是delphi的BUG
 
同意maming的看法,我以前也出过这样的问题,不过没有全部出来,
只是一运行出来了两个窗体,我当时也很奇怪,不过现在不奇怪了,呵呵,因为你比我
显示的窗口更多,
 
form可以动态调用和静态调用。我看你是在哪调用了form。show
或者设置有变化。具体点好不?
呵呵!
 
form可以动态调用和静态调用。我看你是在哪调用了form。show
或者设置有变化。具体点好不?
呵呵!
 
后退
顶部