动态选择控件,更改属性的问题

zhangpuqing 2007-11-28 05:13:07
目的:动态选择控件,更改控件属性
详细说明:如窗口上有100个label,一个edit,一个button
现在想根据edit的text值(如:输的是labele1,labele2等)来选择相应的label来更改它的caption值,有什么方法吗?
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangpuqing 2007-11-28
  • 打赏
  • 举报
回复
嗯,不错,楼上的办法我也想到了,还有其它的解吗?比如用类继承之类的东东.
hongqi162 2007-11-28
  • 打赏
  • 举报
回复
var
i:Integer;
begin
for i:=0 to self.ComponentCount-1 do
begin
if self.Components[i] is TLabel then
begin
if (Components[i] as TLabel).Name = edit1.Text then
begin
(Components[i] as TLabel).Caption:='helloworld';
end;
end;
end;
end;
hongqi162 2007-11-28
  • 打赏
  • 举报
回复
var
i:Integer;
begin
for i:=0 to self.ComponentCount-1 do
begin
if self.Components[i] is TLabel then
begin
if (Components[i] as TLabel).Name = edit1.Text then
begin
(Components[i] as TLabel).Caption:='helloworld';
end;
end;
end;
end;

5,386

社区成员

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

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