delphi CopyComponent动态复制控件组TabSheet,如何对对应的TabSheet组里的Memo进行操作?

lxdu120 2020-06-21 10:04:33
窗体里面有个 PageControl1.TabSheet1,里面有Memo,和Button
Button1的代码是:Memo1.Lines.Add('1111111');

我用 CopyComponent动态复制控件组PageControl1.TabSheet1
新复制出来的TabSheet(2)...TabSheet(N),里面也有Memo,和Button
现在的问题是,点新复制出来的Button,不会对对应的TabSheet里的Memo进行操作,还是对原来的TabSheet1里的Memo1.Lines.Add操作,Button的代码要怎么写才会对对应的TabSheet里的Memo进行操作?
求高手指点!!

var
a: TTabSheet;
i: integer;
begin
for i:= PageControl1.PageCount - 1 downto 1 do
PageControl1.Pages[i].Destroy;
for i:= 1 to SpinEdit2.Value - 1 do //复制数量
begin
RegisterClasses([TTabSheet, TMemo, tbutton, tpagecontrol, tmap]);
a := CopyComponent(TabSheet1, PageControl1, Self) as TTabSheet;
//a.Caption := inttostr( gettickcount );
a.Caption := Format('窗口%d', [i+1]);
UnRegisterClasses([TTabSheet, TMemo, tbutton, tpagecontrol, tmap]);
end;

以上代码复制出来TabSheet(2)...TabSheet(N),求对对应的TabSheet里的Memo进行操作
...全文
296 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxdu120 2020-06-24
  • 打赏
  • 举报
回复
引用 2 楼 tanqth 的回复:
给你一个思路:
先建一个共用的按钮处理过程,这个过程里就完成你Memo1.Lines.Add('1111111');的工作,但不是Memo1.Lines.Add('1111111');。(请注意这个过程很重要)过程里第一步是以查找自己的父级控件TTabSheet,然后查找TTabSheet下的TMemo,然后针对这个TMemo完成操作。

然后是,当完成复制时,去把按钮的事件指向到刚刚建的那个共用处理过程。



有代码示例吗?最好delphi的
zjg_1108 2020-06-24
  • 打赏
  • 举报
回复
单独定义一个指针过程,动态的给每个产生出来的button的单击事件赋值。
秋天之落叶 2020-06-24
  • 打赏
  • 举报
回复
在容器中复制粘贴控件要注意粘贴到了什么位置,粘贴到哪里记得把那里变为焦点,否则乱七八糟的,我就这样用过且很受伤。
tanqth 2020-06-22
  • 打赏
  • 举报
回复
给你一个思路: 先建一个共用的按钮处理过程,这个过程里就完成你Memo1.Lines.Add('1111111');的工作,但不是Memo1.Lines.Add('1111111');。(请注意这个过程很重要)过程里第一步是以查找自己的父级控件TTabSheet,然后查找TTabSheet下的TMemo,然后针对这个TMemo完成操作。 然后是,当完成复制时,去把按钮的事件指向到刚刚建的那个共用处理过程。
  • 打赏
  • 举报
回复
复制出来的memo的名字也不叫memo1,你的处理代码是Memo1.Lines.Add('1111111');当然不会显示在其他memo中了
内容概要:本文围绕基于二阶锥规划(SOCP)的配电网重构与智能软开关(SOP)协同优化展开研究,系统阐述了如何利用SOCP方法对主动配电网进行精确建模与优化求解,重点解决了含分布式电源接入背景下的网络损耗降低、电压越限抑制及新能源消纳能力提升等问题。研究通过引入SOP这一灵活的功率调控装置,实现对配电网潮流的动态调节,并结合Matlab代码实现了从数学建模、凸松弛处理、优化求解到仿真分析的全流程技术路线,具有较强的可复现性和工程应用价值。; 适合人群:具备电力系统分析基础、熟悉优化建模方法且拥有一定Matlab编程能力的研究生、科研人员及从事智能配电网规划与运行的工程技术人员。; 使用场景及目标:①用于主动配电网中计及SOP的重构模型构建与求解研究;②支撑高比例可再生能源接入场景下的配电系统优化运行与稳定性提升;③为相关学术论文的复现、算法改进与仿真验证提供完整的技术参考与代码支持。; 阅读建议:建议读者结合文中Matlab代码与主流优化工具箱(如YALMIP、CVX)同步实践,重点关注SOCP松弛的有效性、SOP建模方式及其在系统优化中的作用机制,深入理解配电网重构与柔性调控设备协同优化的设计思路与实现细节。

16,741

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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