procedure TForm1.Button3Click(Sender: TObject);
var
I: Integer;
begin
for I := 0 to PageControl1.ActivePage.ControlCount - 1 do
if PageControl1.ActivePage.Controls[I] is TButton then
TButton(PageControl1.ActivePage.Controls[I]).Caption := 'Hello';
end;
for i := 0 to yourlist.Count - 1 do
begin
if TBUtton(yourlist.items[i]).parent = PageControl.ActivePage then
begin
TButton(yourlist.items[i]).caption := 'hello';
Exit;
end;
end;
可以的,这样就可以强制的让其显示;
不过,你最好用一个能随时得到当前的PageControl.ActivePage
虽然有点浪费