Y
yukuang
Unregistered / Unconfirmed
GUEST, unregistred user!
请问动态创建的FORM的OWNER属于Application或nil有什么区别?谁给具体讲讲?
我有代码如下:
with TForm2.Create(Application) do
beign
ShowModal; //我的意思是在窗体关闭后释放.
Free; |--------------------------------------------------------
end; |
|
但在TForm2的实例(比如:Form2中)我又动态的创建了Form3 |
|
即: |
procedure TForm2.Button1Click(Sender:TObject) |-----------
begin |
A:Close; (此时我想调用TForm2的方法关并释放Form2,即---)
with TFrom3.Create(Application)
begin
ShowModal;
Free;
end;
end;
但是在以上的A处Close方法调用后并不关闭释放Form2,而是继续执行下面创建Form3的代码,请问该如何达到我
的要求?
我有代码如下:
with TForm2.Create(Application) do
beign
ShowModal; //我的意思是在窗体关闭后释放.
Free; |--------------------------------------------------------
end; |
|
但在TForm2的实例(比如:Form2中)我又动态的创建了Form3 |
|
即: |
procedure TForm2.Button1Click(Sender:TObject) |-----------
begin |
A:Close; (此时我想调用TForm2的方法关并释放Form2,即---)
with TFrom3.Create(Application)
begin
ShowModal;
Free;
end;
end;
但是在以上的A处Close方法调用后并不关闭释放Form2,而是继续执行下面创建Form3的代码,请问该如何达到我
的要求?