在MDI窗体中通过菜单动态创建子窗体的问题。
我想通过菜单创建子窗体,可是菜单很多,每次在创建前要检查一下是否已经创建过了该菜单要创建的窗体。想把检查是否已经创建和创建写成一个过程以下是大致思路:
procedure TMainFrm.CreateChild({不知此处如何设参数});
var
i:integer;
bExit:boolean;
begin
bExit:=False
for i=MainFrm.MDIChildCount downto 0
begin
if MainFrm.MDIChildren[i].Name=ChildName then
begin
MainFrm.MDIChildren[i]{调用一个API,恢复到初始状态}
bExit:=True
end;
end;
if bExit=False then
Application.CreateForm({不知此处如何用参数});
end;
以上是我只做一个菜单用的方法,谁有别的方法思路请给予指导一下。