Form问题。。。(60分)

  • 主题发起人 lynch2611
  • 开始时间
L

lynch2611

Unregistered / Unconfirmed
GUEST, unregistred user!
现有Form1, Form2, Form3(都是普通的Form,没有用MDIForm)
Form1为主Form,Form2是在Form1中创建的,用的Form2.Show;
Form3是在Form2中创建的,用的Form3.ShowModle;
无Form3时,Form2、Form1能自由切换,Form3创建后除Form3的其他窗口都不可操作。
问题:如何在有Form3的时候,只是Form2无法操作,Form1可操作?
 
J

japhe

Unregistered / Unconfirmed
GUEST, unregistred user!
Form1为主Form,Form2是在Form1中创建的,用的Form2.Show;
//改成
Form2.Enabled := TRUE;
Form2.Show;
Form3是在Form2中创建的,用的Form3.ShowModle;
//改成
Form3.Show;
Form2.Enabled := FALSE;
 
L

lanyun2

Unregistered / Unconfirmed
GUEST, unregistred user!
form3改为show显示,同时设置form2的enable属性为false
在form3释放时将form2的enable属性改为true即可实现
 
L

lynch2611

Unregistered / Unconfirmed
GUEST, unregistred user!
那这样后我想回到Form2的时候 怎么让Form3自动显示啊??
我如果在Form2中创建的也可能是Form4(Form4和Form3一样的概念),那怎么办啊?
 
J

japhe

Unregistered / Unconfirmed
GUEST, unregistred user!
什么叫
“回到Form2的时候 怎么让Form3自动显示啊??”
Form3.Show;
Form2.Enabled := FALSE;
 
L

lynch2611

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢~~~~~
 
L

lynch2611

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 
顶部