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

Вниз

Как сделать мастер?   Найти похожие ветки 

 
Kinder   (2003-11-06 17:40) [0]

ПОдскажите. Вот хочу сделать окно настроек как в WinAmp. Тискаешь TreeView и открывается нужная пага с контролами. Как это реализовать? Пробовал PageControl использовать, но ерунда получается. Табы из него не уберешь никак, а это картину портит.


 
Юрий Федоров ©   (2003-11-06 18:39) [1]

Указатель на необходимый объект храни в TTreeNode.Data
Или как вариант метакласс (те же 4 байта - указатель).
Желательно иметь иерархию классов с общим предком, тогда количество программного года резко сокращается, и элементраными операциями можно управлять на уровне первого предка.
Я в таких случаях использую формы, можно использовать фреймы, да и что угодно другое


 
Юрий Зотов ©   (2003-11-06 18:49) [2]

> Табы из него не уберешь никак
TabWidth := 1;
TabHeight := 1;

И остается только написать OnChange для дерева. А указатели на страницы действительно есть смысл хранить в Node.Data.


 
clickmaker ©   (2003-11-06 18:51) [3]


> Kinder (06.11.03 17:40)
> Табы из него не уберешь никак, а это
> картину портит.


TabVisible := false;


 
Kinder   (2003-11-06 19:32) [4]

TabWidth := 1;
TabHeight := 1;

я пробовал. Но 1 пиксель падла портит картину.

TabVisible := false;
А где это? У меня этого нет.


 
clickmaker ©   (2003-11-06 19:36) [5]


> Kinder (06.11.03 19:32) [4]
> TabVisible := false;
> А где это? У меня этого нет.

Это св-во TabSheet


 
Kinder   (2003-11-06 20:04) [6]

У меня его нет.


 
Stratos ©   (2003-11-07 02:34) [7]

У TPageControl есть property Pages[] типа TTabSheet.
Вот у них то и есть свойство TabVisible.
e.g.
PageControl1.Pages[0].TabVisible:= False;
скрывает закладку у первой страницы.


 
Kinder   (2003-11-07 20:44) [8]

Он саму закладку скрывает. А нафиг это надо? Надо чтобы её заголовок не торчал.


 
Игорь Шевченко ©   (2003-11-07 20:48) [9]

Kinder (07.11.03 20:44)

LMD


 
Ugh   (2003-11-07 22:54) [10]

Я делал такой и использовал PageControl и TabSgeetVisible:=False все ok



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
3-56510
Ozone
2003-10-28 07:46
2003.11.17
TADOTable


6-56804
BlackSun
2003-09-21 19:11
2003.11.17
Ras+определение скорости коннекта


14-56837
Bovdur
2003-10-27 14:50
2003.11.17
размер ехе-шника.


11-56545
gori
2003-02-20 03:25
2003.11.17
DoubleBuffered и второе окно


14-56918
Alex134
2003-10-23 22:26
2003.11.17
ищу хостинг для домашней странички