Topic: Можно ли обратиться к закладке в Pagecontrol по ее имени?
Нужно обратиться из скрипта к закладке на PageControl по ее имени.
Т.е. надо что-то такое:
Form_1.PageControl_1.TabSheet_name.Visible := false;
My Visual Database → Russian → Можно ли обратиться к закладке в Pagecontrol по ее имени?
Нужно обратиться из скрипта к закладке на PageControl по ее имени.
Т.е. надо что-то такое:
Form_1.PageControl_1.TabSheet_name.Visible := false;
пример
function GetTabByName(PageControl: TdbPageControl; TabCaption: string): TTabSheet;
var
i: integer;
begin
result := nil;
for i := 0 to PageControl.PageCount-1 do
begin
if PageControl.Pages[i].Caption = TabCaption then
begin
result := PageControl.Pages[i];
break;
end;
end;
end;
// как использовать функцию GetTabByName
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
tab: TTabSheet;
begin
tab := GetTabByName(Form1.PageControl1, 'Вкладка 2');
if tab <> nil then tab.TabVisible := False;
end;
Нужно обратиться из скрипта к закладке на PageControl по ее имени.
Т.е. надо что-то такое:
Form_1.PageControl_1.TabSheet_name.Visible := false;
Form1.TabSheet1.Visible := false;
т.е. в скрипте задаётся путь не по Parent, а по Owner, а все компоненты принадлежат форме
Спасибо!
My Visual Database → Russian → Можно ли обратиться к закладке в Pagecontrol по ее имени?
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi