我现在想实现这样的功能
在主窗体中点菜单,动态生成子窗体和pagecontrol上的tabsheet
现在的问题是:我想在tabsheet进行切换时,相对应的子窗体就显示到最前面,我在tabclick事件中无法判断当前tab对应的是哪一个form,请高手指点!
在主窗体中点菜单,动态生成子窗体和pagecontrol上的tabsheet
现在的问题是:我想在tabsheet进行切换时,相对应的子窗体就显示到最前面,我在tabclick事件中无法判断当前tab对应的是哪一个form,请高手指点!
解决方案 »
- 请教如何同时选中DBgrid的一行或者 一列,谢谢!
- 取相对路径问题!!!
- 开了几个线程,因为每个线程又事没事都在循环,CPU的利用率一下就是100%,各位都是用什么方法解决的啊?
- 如何解决这种异常呢??
- 哪里有delphi6.0下mssqlserver2000 for dbexpress 的驱动?
- "Invalid character was found in text content"此错误如何解决?
- 请问鼠标拖动的两个事件,什么时候发生,具体怎么用?在线
- 请帮帮我吧!谢谢!急急急!!!!!!
- 请问怎样用SPCOMM控件发送数据?
- CSDN上的所有程序员们,你们到底有能力解决这个简单的问题吗?
- 怎样用一个循环来计算整个个硬盘的大小,内详?
- 怎么让Internet Explorer_Server永远往下移一定位置?
procedure TfrmParentMain.AddTabItem(AForm: TForm);
begin
TabControl1.Tabs.AddObject(AForm.Caption, TObject(AForm));
end;//关闭窗口时,在Tab上删除项目
procedure TfrmParentMain.DelTabItem(AForm: TForm);
var
i: Integer;
begin
i := TabControl1.Tabs.IndexOfObject(AForm);
if i >= 0 then TabControl1.Tabs.Delete(i);
end;//切换Tab时,显示相关的窗口
procedure TfrmParentMain.tcTabsChange(Sender: TObject);
begin
if TabControl1.TabIndex>=0 then
TForm(TabControl1.Tabs.Objects[TabControl1.Index]).Show;
end;