在下初学delphi,在做mdi时遇到一个问题。主窗体名为mainform,上面有菜单栏,点击菜单栏中的菜单项后运行相应的功能窗体。我把主窗体mainform设为父窗体,那些点击菜单后运行的窗体设为子窗体。设置完后按F9运行,却发现,主窗体和本该点主窗体上菜单后才能显示的窗体同时运行显示了。我只想要显示主窗体,然后点菜单后显示相应的窗体,而不是父窗体和子窗体同时显示。请高人指点迷津?先行谢过。
解决方案 »
- 将指定的ico,或bmp图标增加到Imagelist
- 发布自画TlistView带进度条的Item 源码
- clientdataset與xml轉換
- 在delphi环境中实现调用fastReport做的报表:(报表菜鸟急。。。
- 一个有关API的问题
- Google怎么了?
- 200分求解决用LQ-300K打印商场的收银单纸张设置的难题
- 寻找控件,有没有这样的控件,能显示出数据表的字段,每个字段后面还有一个编辑框!!!
- 急急急!一个关于dblist和dbcombox的问题!
- 如何实现E-BOOK的翻书效果?VB 或DELPHI方面的都行
- 请问如果向指定窗口发送模拟按键
- 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;