青
青云
Unregistered / Unconfirmed
GUEST, unregistred user!
比如 Tbutton 有 caption 属性 ,但是 Tedit 就没有caption 属性,但是它有Text 属性,而Tbutton却没有;
现在假如 想把 Form1 里的所有带Caption 属性的Caption值改成'hello',
把所有带Text 属性的Text值全部修改成‘world';
要达到上面的要求,代码我是这样写的:
procedure Tform1.SetCaptionAndText(frm: TCustomForm);
var
I: integer;
begin
for I := 0 to frm.ComponentCount - 1 do
begin
if (Components has ‘Caption’属性 ) then
Components.Caption:='hello';
if (Components has 'Text'属性 ) then
Components.Text:='World';
end;
end;
当然上面的代码肯定是编译不了的。 我只是通过上面代码表达了我的意思。
不知道 上面的想法 该如何实现。
现在假如 想把 Form1 里的所有带Caption 属性的Caption值改成'hello',
把所有带Text 属性的Text值全部修改成‘world';
要达到上面的要求,代码我是这样写的:
procedure Tform1.SetCaptionAndText(frm: TCustomForm);
var
I: integer;
begin
for I := 0 to frm.ComponentCount - 1 do
begin
if (Components has ‘Caption’属性 ) then
Components.Caption:='hello';
if (Components has 'Text'属性 ) then
Components.Text:='World';
end;
end;
当然上面的代码肯定是编译不了的。 我只是通过上面代码表达了我的意思。
不知道 上面的想法 该如何实现。