我有一个数组里面存放着n个Frame的名称,又有一个treeview有n个节点,我想点击某个节点(该节点存储有相应frame得名称),就在form上创建该节点对应的frame。应该怎么做?代码实例,谢谢!
解决方案 »
- 问一个关于DevExpress皮肤的问题
- 关于ADOQUERY保存图片到数据库
- 帮忙解释一条简单的代码!
- 开贴补1000分,请 ly_liuyang(Liu Yang) 进来接分(1)
- 怎样用DELPHI制作XP那样的界面!!!
- 请问大虾们,判断数字、字符串、小数那几个delphi函数是什么?
- 是否能使用dephi写服务程序?
- Image的图布(canvas)的刷新问题,大侠救命!
- 关于Delphi中使用Windows中自带的KODAK控件的一些问题
- 好象每次转移贴子就要减掉一分信 誉 值??????:(
- copyfile 函数导致蓝屏,如何解决????
- 谁知道去那可以下载到一些BITBTN,BUTTON,TOOLBAR等用的图标??
TFrameType = class of TFrame; TForm1 = class(TForm)
private
theframe: TFrame;
public
procedure createform(aaa: TFrameType);
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.createframe(aaa: TFrameType);
begin
if theframe <> nil then theframe.free;
theframe := aaa.Create(Self);
theframe.parent := self;
theframe.height ........
end;搞定,给分
var
tmpFrm:Tframe;
begin
tmpfrm:=Tframe.create(form1);
tmpFrm.name:=该节点上存在的frame的名称;
end;
var
Frame :TGroupBox;
begin
if TreeView1.Selected <> nil then //如果选中了树节点的时候
begin
Frame :=TGroupBox.Create(Self);
Frame.Name :=TreeView1.Selected.Caption ; //把树控件节点的名称赋值给动态创
//建的Frame
Frame.Parent :=Form1; //Frame的容器是窗口
Frame.Top := 10;
Frame.Left :=10; //位于窗口的左上角(10, 10)
end;
end;