如何判断MDI的一个子窗口已经运行?(50分)

  • 主题发起人 主题发起人 星星的眼睛
  • 开始时间 开始时间

星星的眼睛

Unregistered / Unconfirmed
GUEST, unregistred user!
if Assigned(MDIChild) then 已经运行
 
很多次了,查。
 
请先查询
 

procedure TBSCM.N17Click(Sender: TObject);
var iTemp:Integer;
bHasForm:Boolean;
begin
bHasForm:=False;

for iTemp:=0 to MDIChildCount-1 do
begin
if MDIChildren[iTemp].Name = 'MscDataForm' then //MscDataForm是查询的子窗口名称
begin
(MDIChildren[iTemp] as TForm).Show;
bHasForm:=True;
end;
end;

if bHasForm=False then with TMscDataForm.Create(Application) do Show;
end;
 
接受答案了.
 
后退
顶部