findcomponent找出的控件的color属性?

bluespy 2004-10-13 10:31:07
想点击一下button把屏幕上用panel画的一系列小格子的color前一个继承下一个的,但这样做好象color属性无法用?
for i:= 1 to 44 do
begin
findcomponent('panel'+inttostr(i)).color:=findcomponent('panel'+inttostr(i+1)).color;
end;
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wycg_cnh20 2004-10-13
  • 打赏
  • 举报
回复
要用到强制类型转化
wycg_cnh20 2004-10-13
  • 打赏
  • 举报
回复
for i:= 1 to 44 do
begin
Tpanel(findcomponent('panel'+inttostr(i))).color:=Tpanel(findcomponent
( 'panel'+inttostr(i+1))).color;
end;
梅青松 2004-10-13
  • 打赏
  • 举报
回复
for i:= 1 to 44 do
begin
Tpanel(findcomponent('panel'+inttostr(i))).color:=Tpanel(findcomponent('panel'+inttostr(i+1))).color;
end;
windindance 2004-10-13
  • 打赏
  • 举报
回复
var
panel1,panel2 :TPanel;
for i:= 1 to 44 do
begin
panel1 := findcomponent('panel'+inttostr(i)) as Tpanel;
panel2 := findcomponent('panel'+inttostr(i+1)) as Tpanel;
if (panel1<>NIL) AND (panel2 <>NIL) then
panel1.color:=panel2.color;
end;

5,388

社区成员

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

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