如何查找组件设置属性(50分)

  • 主题发起人 主题发起人 yj3385
  • 开始时间 开始时间
Y

yj3385

Unregistered / Unconfirmed
GUEST, unregistred user!
我在窗体上有三个Radiobutton:Radiobutton1,Radiobutton2,Radiobutton3
现在通过传来的参数"3"来的RadioButton3.check := true;要求不用
If ** = 3 then
RadioButton3.checked := true;
而用查找组件的名字的方法来设置上
 
可以用RadioGroup呵
这样
RadioGroup.itemindex:=strtoint(**) ;
 
我没有用radiogroup
 
我的意思是你可以用这个呵
不然
为什么不用你提出的那个呢
有什么问题??
 
我现在需要解决的就是不用RadioGroup时,可以QQ我153152279
 
可以先设置Radiobutton1.tag为1,类推...

如下:
procedure TForm1.btn1Click(Sender: TObject);
var s:string;
i:integer;
begin
s:='3';
for i:=0 to ComponentCount-1 do
if (Components.Tag= strtoint(s)) and (Components is TRadioButton) then
begin
TRadioButton(Components).Checked:=true;
break;
end;
end;
 
接受答案了.
 
后退
顶部