如何在打开MDI子窗口以后能显示不同窗口的标签呢?还有如果主窗口已经是MDI窗口了,子窗口还需要再开子窗口,该怎么做呢?
解决方案 »
- Delphi调用Java的WebService报错
- 关于差异取屏的问题
- 剛學delphi,不知有什么好人入門書呀!
- 紧急请教一个关于添加记录的问题。
- delphi二维动态数组赋值出现问题,请各位指点!!
- 求支持GIF的DBIMAGE控件?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- xpMenu控件的问题
- 可以让按钮的caption分行显示吗?
- 在AdoQuery 里怎么动态删除一个database?
- 我想从vb转到delphi,有这个必要吗?
- 我写一个视频程序,界面上有八个视频窗口。全部运行起来[网络传输通讯]CPU 占有率为100% 如何降低CPU占有率?
- 怎样在delphi中用代码判断MS-SQL数据库中是否存在同名的临时表
MDI 不是 在主窗体中包含了字窗体的Caption了吗
主窗体caption + '-' + 字窗体Caption2:
主窗体只能一个。 其他的都是它的字窗体。 子窗体也可以打开子窗体阿。你就show吧
可以在 MDIForm Form上放置一个TPageControl,然后生成SubMDIForm的时候,创建一个TTabSheet,把SubMDIForm Show出来后设置其Parent为TTabSheet实例,SubMDIForm 关闭的时候把TTabSheet实例释放。
Form: TForm3;
TabSheet: TTabSheet;
begin
Form := TForm3.Create(Self);
TabSheet := TTabSheet.Create(Self);
TabSheet.PageControl := PageControl1;
TabSheet.Caption := Form.Caption;
Form.Parent := TabSheet;
Form.Show;
end;procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if Parent is TTabSheet then
Parent.Free;
end;