如何简化?(80分)

  • 主题发起人 主题发起人 victor
  • 开始时间 开始时间
V

victor

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中用到,
up1,up2,up3,....:Timage;
(它们都是静态的控件,如TImage等,
是直接从控件面板上拽下来的)

但在程序中为了操作灵活,
我想作一个数组:up:array[1..100] of Timage;
然后:
up[1]:=up1; up[2]:=up2; .....

谁有办法简化这办法程序吗?比如用for循环来完成,

谢谢!!!
 
用findcomponent函数,再加一些其他的即可。
 
procedure TForm1.FormCreate(AOwner: TComponent);
var
I: Integer;
begin
inherited;

for I := 1 to 100 do
up := TImage(FindComponent('up' + IntToStr(I)));
end;
 

Similar threads

S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
878
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部