ASP中如果要使button1.value='xxx'可以让i=1 & button<%=i%>.value='xxx'。Delphi中的o

  • 主题发起人 主题发起人 ISY
  • 开始时间 开始时间
I

ISY

Unregistered / Unconfirmed
GUEST, unregistred user!
ASP中如果要使button1.value='xxx'可以让i=1 &amp
button<%=i%>.value='xxx'。Delphi中的object pascal有没有类似的用法?可以举个例子吗?(50分)
<br />ASP中如果要使
button1.value='xxx'
可以让
i=1
button<%=i%>.value='xxx'

Delphi中的object pascal有没有类似的用法?可以举个例子吗?
 
有的呀,findcomponent就可以的呀
function FindComponent(const AName: string): TComponent;
Description
FindComponent returns the component in the Components property array with the name
that matches the string in the AName parameter.
Use FindComponent to determine whether a given component is owned by another.
 
设button的tag的值也可以实现
 
弄个指针试试。

呵呵。
宽容语法,asp中。
 
var
i: Integer;
aButton: TButton;
begin
for i := 1 to 10 do
begin
aButton := TButton(FindComponent(Format('Button%d', )));
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ShowMessage(aButton.Caption);
end;
end;
 
如果是楼上的情况
那么用指针来做,更易

代码:
Button_1
....
Button_n

PButton: ^TButton;

PButton := @Button_1;

for I := 1 to n do
begin
  ShowMeesage(PButton^.Caption);
  Inc(PButton);
end;
 
多人接受答案了。
 
后退
顶部