var
ChildNum:integer;//=-1procedure TMainFrm.CreateChildForm(const ChildName: string);
var Child: TChildFrm;
begin
ChildNum:=ChildTag+1;
Child := TChildFrm.Create(Application);
Child.Name:= 'Child'+inttostr(ChildNum);
end;
procedure TMainFrm.TabSet1Click(Sender: TObject);
var
Index: Integer;
begin
Index := TabSet1.TabIndex ;
TChildFrm('Child'+inttostr(Index)).BringToFront ; //
end;
我想实现象wps多文档处理窗口一样,单击下面一横排的标签中的某个标签,上面文档窗口显示出相应的文档,我在新子窗口创建时命名与标签命名序号一致,单击标签时就知道了文档子窗口的名称,可运行时单击时出错。请问如何表达'Child'+inttostr(Index)这个窗口?
ChildNum:integer;//=-1procedure TMainFrm.CreateChildForm(const ChildName: string);
var Child: TChildFrm;
begin
ChildNum:=ChildTag+1;
Child := TChildFrm.Create(Application);
Child.Name:= 'Child'+inttostr(ChildNum);
end;
procedure TMainFrm.TabSet1Click(Sender: TObject);
var
Index: Integer;
begin
Index := TabSet1.TabIndex ;
TChildFrm('Child'+inttostr(Index)).BringToFront ; //
end;
我想实现象wps多文档处理窗口一样,单击下面一横排的标签中的某个标签,上面文档窗口显示出相应的文档,我在新子窗口创建时命名与标签命名序号一致,单击标签时就知道了文档子窗口的名称,可运行时单击时出错。请问如何表达'Child'+inttostr(Index)这个窗口?
解决方案 »
- ActionApplyUpdates
- 问一个关于更新SQL数据库的问题
- 多线程采集网页问题
- 关于删除ActiveForm接口的问题
- 求MMTools的Delphi XE2版可用的控件包!
- 怎样在程序启动时就在窗口上画线(直线或圆等与canvas有关的指令)?
- 高手请进,给分了.
- 偶遇到了一个难题!就是怎么样开发一个群发手机短信的平台呢??大家集思广益一下解决我的困遇,急呀~~
- 我觉得这道题可能有点难度,有兴趣大家来研究研究!!!!!!!
- 怎样确定一个字段的值是不是空
- Byte(S[1])*$100+Byte(S[2]) 这个公式在delphi中是什么意思?
- 用CreateDesktop创建一个非交互状态的桌面(即不在屏幕上显示的桌面),怎样才能向其发送键盘和鼠标的输入消息和获取其桌面图像?
这句肯定错的
'Child'+inttostr(Index)是个字符串吧?
把一个字符串强制转换成一个类?
var
i: Integer;
formName: string;
begin
formName := 'Child' + IntToStr(TabSet1.TabIndex);
//要在MainForm的子窗体中查找的
for i := 0 to MDIChildCount - 1 do
if MDIChildren[i].Name = formName then
begin
MDIChildren[i].Show;
Break;
end;
end;