求助,同类型子窗口创建问题!!(50分)

  • 主题发起人 主题发起人 chy.com
  • 开始时间 开始时间
C

chy.com

Unregistered / Unconfirmed
GUEST, unregistred user!

我有一个程序,要根据需要比如Form2里面的一个参数生成n各大体相同的Form1的子窗口
子窗口是Form4,
var
Childw: TChildw;

请问如何在form1创建时或者在form2关闭是创建n个form4子窗体?
我在form1里面定义ChildForm:TChildw;编译提示错误。我该怎样改?谢谢!
 
用with TChildw.Create(Application) do
Show;
在TChildw的CloseQuery事件中加入Action := acFree;

 
现在编译提示:Cannotcreate form. No MDI forms are cruuently active
为什么?
 
上面问题解决了,但是我怎么控制每个创建的子窗口内控件的事件和属性?
 
你可以首先定义一个窗体类(或创建一个窗体(不可见)),在主窗体中定义一个窗体变量类型为刚才声明的窗体类。这样我们可以动态创建同类窗体了
 
后退
顶部