如何取得控件name属性(100)

  • 主题发起人 主题发起人 柳枫
  • 开始时间 开始时间

柳枫

Unregistered / Unconfirmed
GUEST, unregistred user!
我在窗体添加了二十个label控件,名为label1--label20我想随机改变label.caption的内容,比今次要改变label1--label19的caption内容,下次要改变label2--label20的caption..........即:Randomize;i_count:=Random(19);for i:=i_count to 20 do
begin
//我想请教,这里如何取得name属性..//(labeli.naeme).caption:='abc';...请高手出手.
 
vari,i_count:integer;
begin
Randomize;i_count:=Random(4);for i:=0 to self.ComponentCount-1 do
begin
if self.Components.ClassName='TLabel' then
begin
if i=i_count then
TLabel(self.components).caption := intTostr(i_count)+'行了' else
TLabel(self.components).caption := intTostr(i);
end;
end;
end;
 
vari:integer;
begin
for i:=0 to self.ComponentCount-1 do
begin
if self.Components.ClassName='TLabel' then
begin
TLabel(self.components).caption := '你想设的名字';
end;
end;
end;
 
for i:=i_count to 20 do
begin
//我想请教,这里如何取得name属性..//(labeli.naeme).caption:='abc';
Tlabel(findcomponent('label' + inttostr(i))).caption := 'abc';
end
 
同意,看看刘艺的《delphi面向对象开发程序》里面就有关于这方面的内容。
 
后退
顶部