Главная страница
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.48 MB
Время: 0.08 c
9-1105036952
Micker2
2005-01-06 21:42
2005.03.27
PowerDraw. Полупрозрачность из BMP


1-1110810251
Chrom
2005-03-14 17:24
2005.03.27
Можно ли заблокировать клавиатуру и мышь программно?


1-1110517914
seregka
2005-03-11 08:11
2005.03.27
Сохранение изменений в готовом exe


3-1109320350
Steepe Wolf
2005-02-25 11:32
2005.03.27
MS SQL BDE или ADO ???


1-1110877160
Пубертанец
2005-03-15 11:59
2005.03.27
Как при выполнении цикла перехватить нажатие на клавишу Escape