delphi中控件treeview怎么重复调用? 在主窗体中有个treeview1, 在窗体开始时从数据库中遍历出各个部门。现在在主窗体上有个按钮,进入到一个对话框form2中,在这个对话框中可以选择各部门。这是需要再弹出一个部门列表的form3窗体,以便选择。怎么重复调用主窗体中的treeview1阿,也就是可以在form3中得到和主窗体一样的treeview阿。多谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var stream:TMemoryStream;begin stream:=TMemoryStream.Create; TreeView1.SaveToStream(stream); stream.Position:=0; TreeView2.Items.BeginUpdate; TreeView2.LoadFromStream(stream); TreeView2.Items.EndUpdate;end; 把FORM1的事件调用过去显示就OK了 void __fastcall TForm1::Button1Click(TObject *Sender){ TTreeView * TreeView2; TreeView2 = new TTreeView( TreeView1); TreeView2->Parent = Form2; TreeView2->Items->Assign(TreeView1->Items); Form2->Show();} 交叉引用单元文件,adoquery提示找不到参数. 谈下vdelphi的那些插件 求教webbrowser控件,浏览页面时,点右键查看属性时程序死掉的问题! 一个奇怪的问题!关于dxDBTreeView。 请问如何读出DBGrid中的数据 列名 我输入的是date 怎么显示[date] ? 入门问题! 如何fastreport 打印后返回数据到数据表中? 最新消息----老鱼回来篇,欢迎的举手 airhorse,请来拿分,你给我发的文档太有用了! delphi2007不能直接运行,注册应用层? 它程序在dephi运行表单上飞过后,表单出现色块,如何避免?
procedure TForm1.Button1Click(Sender: TObject);
var stream:TMemoryStream;
begin
stream:=TMemoryStream.Create;
TreeView1.SaveToStream(stream);
stream.Position:=0;
TreeView2.Items.BeginUpdate;
TreeView2.LoadFromStream(stream);
TreeView2.Items.EndUpdate;
end;
{
TTreeView * TreeView2;
TreeView2 = new TTreeView( TreeView1); TreeView2->Parent = Form2;
TreeView2->Items->Assign(TreeView1->Items);
Form2->Show();
}