请问如何程序实现原元件组的复制???

Nuke 2000-01-29 07:45:00
一个Pagecontrol上有一个Page,Page上有一个richedit.
目的是通过程序实现可以新建任意个新Page,每个Page都和原Page相同。
且每个新Page上的richedit都和原Page上的richedit各项属性相同,也有相同的
事件处理过程。但各个Page间操作相互独立。
请问该如何处理呢??
...全文
85 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
corsier 2000-01-30
  • 打赏
  • 举报
回复
首先定义全局变量SS(TFILESTREAM类型)和PATH(STRING类型),这里以复制一个
LISTVIEW控件为例,先将LISTVIEW1的信息保存到文件SAVECOMPONENT,然后,再将其信息读出,符给LISTVIEW2,程序代码如下:

//保存LISTVIEW1的信息
PROCEDURE SAVECOMPONENT;
var
ss:TFileStream;
Path:String;
begin
Path:=ExtractFilePath(ParamStr(0));//获得当前路径
Try
ss.Create(Path+'\SaveComponent',fmCreate);
//保存控件信息到SAVECOMPONENT文件
ss.WriteComponent(ListView1);
Finally
ss.Free ;
end;

//读取LISTVIEW1的信息符给LISTVIEW2控件
PROCEDURE READCOMPONENT;
begin
Try
ss.Create(Path+'SaveComponent',fmOpenRead);
ss.ReadComponent(ListView2); //从SAVECOMPONENT文件读回控件信息给LISTVIEW2
Finally
ss.Free ;
end;
end;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧