做了一个FORM控件,为何放在一个新建工程的窗体上调用时显示,只能在控件里用SHOWMODAL(100分)

  • 主题发起人 主题发起人 zhaoxb
  • 开始时间 开始时间
Z

zhaoxb

Unregistered / Unconfirmed
GUEST, unregistred user!
当用show时,一闪即消失,怎么办。我不想用showmodal,因为用他后工程的窗口就不能
响应了。实现工程窗体和控件窗体前后显示的效果。哪位高手,能予以指点?
 
你仔细看看你要show的窗体设置对不对。
用show应该没有问题。要不然,splash 就没有办法做了。
 
从来没遇到这种情况,Show与showmodal都很好用.
 
是呀,是不是你show得那个窗体里得设置或某个事件中得代码有问题
 
我知道了,你可以在SPLASH里的CREATIVE里加一个
sleep(1000);1000是一秒,这样可以延长SPLASH的显示时间
 
一个工程,放两个FORM,FORM1,FORM2。FORM1上BUTTON1加上FORM2.SHOW.则两个窗体
可以互相响应。
但我把FORM2作成控件后,动态创建后,FORM2.show就显示不出来了。用SHOWMODAL就
可以正常显示控件窗体,但无法和FORM1交互了。
 
你把FORM2的FORMSTYLE设为FSSTAYONTOP
 
不行,这个属性不起作用
 
你说的第一种情况它们的窗体是应用程序自己创建的。调用show当然可以。
但你把它做成控件是动态创建的,只能调用showmodal啦!
 
你好huhongru,是否能解释一下,另外有没有高招解决。因为我需要让新建的控件窗体
和调用的工程窗体互相响应.
 
我刚才做了这样的一个试验:
你在应用程序不要让程序自动创建,用下的代码:
Application.CreateForm(TForm2, Form2);
Form2.show;
可以实现!
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
D
回复
0
查看
664
DelphiTeacher的专栏
D
后退
顶部