Главная страница
    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.46 MB
Время: 0.009 c
1-56602
Кен
2003-11-06 03:34
2003.11.17
Почему через ShellExecute неполучается писать в файл ?


1-56730
BlackTiger
2003-11-02 16:47
2003.11.17
Почему RichEdit такой дурной. Или у меня что...


7-56931
asJIura
2003-09-06 15:37
2003.11.17
Функция для получения серийного номера жесткого диска?


3-56506
SasaR
2003-10-29 16:24
2003.11.17
DBF -> InterBase


1-56621
onix
2003-11-04 18:02
2003.11.17
Normal.dot





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский