在下初学delphi,在做mdi时遇到一个问题。主窗体名为mainform,上面有菜单栏,点击菜单栏中的菜单项后运行相应的功能窗体。我把主窗体mainform设为父窗体,那些点击菜单后运行的窗体设为子窗体。设置完后按F9运行,却发现,主窗体和本该点主窗体上菜单后才能显示的窗体同时运行显示了。我只想要显示主窗体,然后点菜单后显示相应的窗体,而不是父窗体和子窗体同时显示。请高人指点迷津?先行谢过。
解决方案 »
- rave报表 datamemo怎么实现根据内容自动换行
- 求助:dbedit无法输入数据
- delphi标识符找不到声明问题
- 请问谁有关于用ADO数据库编程的程序代码,给我粘点。谢谢!来着有分!
- 如何实现数据库的事务操作,对记录进行编辑?高分相送。
- 在学习了2个月的delphi后,总结四大问题!
- 我在delphi6 + indy8的环境下写的程序为什么在任务管理器中显示的线程数一直在增加??
- 关于Rect的问题.时刻在捆饶着我.分数全散.
- ReportMachine7.0生成PDF,背景色是蓝色,怎么改?
- 一个关于sqlserver 7.0 系统密码的问题(sqlserver与oracle到底哪个更好?)
- 请问如果向指定窗口发送模拟按键
- DBGrid直接修改的问题(送分了)
begin
if not Assigned(Formtest)then //如果没有创建
begin
try
begin
Formtest:=TFormtest.create(self);//动态创建对象
femployee.Show;
end;
except
Formtest.Free;
Formtest:=nil;
end;
end;
关闭MDI子窗体的代码:procedure TFormtest.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
end;