J
jacer
Unregistered / Unconfirmed
GUEST, unregistred user!
我最近遇到的问题,想请教大家:
如何关闭一个 FORM 并释放它?如果用
Form.Close;
Form.Free;
或使用
Form.Hide;
Form.Free;//I want to make sure the Form gets released
或者即使是单用:
Form.Free;
在运行时都会出现错误:'Access violation at address
XXXXXX in module'PROJECT1.EXE'. Read address FFFFFFFF'
而仅用
Form.Close;
就不会错,请问是为什么?我该怎样安全地关闭并释放一个FORM?
^^^^^^^^^^^^^^^
何种情况下有必要用 free ?
另外,FORM 的 Free,Release,Destroy 方法有什么不同?
Destroy 方法好象是 TForm 类的 destructor, 好象看到有人在
别的程序里直接调用过。
如何关闭一个 FORM 并释放它?如果用
Form.Close;
Form.Free;
或使用
Form.Hide;
Form.Free;//I want to make sure the Form gets released
或者即使是单用:
Form.Free;
在运行时都会出现错误:'Access violation at address
XXXXXX in module'PROJECT1.EXE'. Read address FFFFFFFF'
而仅用
Form.Close;
就不会错,请问是为什么?我该怎样安全地关闭并释放一个FORM?
^^^^^^^^^^^^^^^
何种情况下有必要用 free ?
另外,FORM 的 Free,Release,Destroy 方法有什么不同?
Destroy 方法好象是 TForm 类的 destructor, 好象看到有人在
别的程序里直接调用过。