现在有一个PageControl其中我动态的创建了3个TabSheet,我还可以动态地创建更多的tabsheet,或者删除几个tabsheet,每个TabSheet里有一个Button,在PageControl外还有一个Button名字为ok,
问题是我按下ok后,要使当前最前端的tabsheet中的button的caption属性改变,而在后方的其他的tabsheet的caption不变,请问该如何实现呢?
问题是我按下ok后,要使当前最前端的tabsheet中的button的caption属性改变,而在后方的其他的tabsheet的caption不变,请问该如何实现呢?
var
I: Integer;
vActivePage: TTabSheet;
begin
vActivePage := PageControl1.ActivePage;
if not Assigned(vActivePage) then Exit;
for I := 0 to vActivePage.ControlCount - 1 do
if vActivePage.Controls[I] is TButton then
begin
(vActivePage.Controls[I] as TButton).Caption := '新年快乐';
Break;
end;
end;
就是遍历控件。
for I := 0 to vActivePage.ControlCount - 1 do
if vActivePage.Controls[I] is TButton then
begin
(vActivePage.Controls[I] as TButton).Caption := '新年快乐';
Break;
end;
begin
pagecontrol1.ActivePage.Caption:=caption;
end;
To:lw549(那个孩子他爹) webBrowser的Parent属性是只读的,我不知道该如何来设置webBrowser.Parent请赐教,
还有我在程序只有代码 mywebBrowser.ParentWindow:=mytabSheet.Handle;
这就话,意思就是让在tabSheet上显示webBrowser的网页内容,调试能够通过.TO:singun(singun)
你说的方法我试过了,但是还是没有找到我动态创建的WebBrowser,还是先谢谢了.