如何判断子窗口已存在,并关闭再开一个新的子窗口?(100分)

  • 主题发起人 蔡严聪
  • 开始时间

蔡严聪

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]请问:如果一个子窗口已存在,如何实现在重新打开这个子窗口时,
子窗口中一些相应数据更新?
我想:先关闭这个子窗口,再打开。但如何判断已存在,并关闭呢?
 
if not assigned(form) then
begin
form:=tform.create(application);
...................
 
FindWindow()??
 
在Free的时候还需要加上
Form1:=nil,否则即使释放了,Assign(Form1)也不是False
 
如果使用模态窗口,就不要考虑这么多问题了。
 
for I := MDIChildCount-1do
wnto 0do
if MDIChildren.caption='My child' then

.....
 
接受!
谢谢!
 
顶部