Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Кто хранит TTabSheet   Найти похожие ветки 

 
Ega23 ©   (2005-03-17 13:41) [0]

Есть форма, на ней панель и TPageControl, на нём в дизайн-тайме созданы 4 TabSheet"а.
Хочу, чтобы в дизайн-тайме они были с закладками, а в ран-тйме - без (TabVisible:=False).

Пишу:


procedure TFMain.SetDefaults;
var
i:Integer;
begin
for i:=0 to ControlCount-1 do
  if (Controls[i] is TTabSheet) then
   TTabSheet(Controls[i]).TabVisible:=False;
end;


Не работает. ControlCount=2

Пишу

procedure TFMain.SetDefaults;
var
i:Integer;
begin
for i:=0 to pcMain.PageCount-1 do
  TTabSheet(pcMain.Pages[i]).TabVisible:=False;
end;


Работает со свистом.

Почему? Почему 4 TabSheet"а не хранятся в массиве FMain.Controls?


 
begin...end ©   (2005-03-17 14:01) [1]

> Ega23 ©   (17.03.05 13:41)

> Почему 4 TabSheet"а не хранятся в массиве
> FMain.Controls?

А почему они должны там храниться?

ShowMessage(TabSheet.Parent.Name)


 
Юрий Зотов ©   (2005-03-17 14:07) [2]

> Почему? Почему 4 TabSheet"а не хранятся в массиве
> FMain.Controls?

Потому что parent TabSheet"ов - не форма, а PageControl.


 
Ega23 ©   (2005-03-17 14:08) [3]

А почему они должны там храниться?

Да, но ComponentCount всё правильно показывает, 6.


 
begin...end ©   (2005-03-17 14:10) [4]

> Ega23 ©   (17.03.05 14:08) [3]

А какая связь между ComponentCount и Controls?


 
Юрий Зотов ©   (2005-03-17 14:13) [5]

> Ega23 ©   (17.03.05 14:08) [3]

Список Components относится к Owner.
Cписок Controls относится к Parent.

Owner у TabSheet"ов - форма. А parent TabSheet"ов - PageControl.


 
Ega23 ©   (2005-03-17 14:24) [6]

2 Юрий Зотов ©   (17.03.05 14:13) [5]

Понял, спасибо...



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
3-1109253535
Alex_V
2005-02-24 16:58
2005.03.27
Доступ к базам Clarion


3-1109458075
td
2005-02-27 01:47
2005.03.27
файл-сервер


1-1111069329
guest2
2005-03-17 17:22
2005.03.27
Открытие файла в другом окне


14-1110047946
ShanK
2005-03-05 21:39
2005.03.27
Помогите решить задачу!


11-1093386026
Ripper
2004-08-25 02:20
2005.03.27
Событие TreeView