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

Вниз

Свойства программы в виде дерева   Найти похожие ветки 

 
sco ©   (2006-01-21 21:33) [0]

Примеры програм Network Assistens, Corel Draw, Venta Fax Voice и т.д. Я хотел бы уметь настройки программы подготавливать в разных модулях(но удобно - визуально), и грузить в одной форме! Надеюсь понятно объяснил, так как сам особо не представляю о чём пишу. Только просьба попонятнее ( я с этими всякими погружаемыми обхектами никогда не работал, для меня ето тёмный лес). Заранее спасибо.


 
Eraser ©   (2006-01-21 21:49) [1]


> sco ©   (21.01.06 21:33)


>  Надеюсь понятно объяснил

не очень...


 
Джо ©   (2006-01-21 21:54) [2]

>  так как сам особо не представляю
> о чём пишу

Задачу, не имеющую формулировки, решить невозможно в принципе.


 
sco ©   (2006-01-22 09:42) [3]

Окно типа такого:
Слева дерево настроек, справа панелька с настройками соответствующими    выбранному звену левого дерева настроек!
Ну часто такое в программах. Не может быть чтобы не видели! Насколько я понимаю есть 2 типа окон настроек программы: первый куча TabSheet"ов, второй дерево а справа настройки звена! Ну если не понятно как нибудь ссылку на скрин раздобуду.


 
Сайбель Алексей ©   (2006-01-22 10:44) [4]

Ну как вариант, насколько я понял постановку задачи:
TTreeView + "куча" TabSheet"ов

Всем страницам выставляешь TabVisible = false
При переходе на определенный node, активируешь нужный TabSheet: PageControl.ActivePage:=TabSheet;


 
Sco ©   (2006-01-22 11:12) [5]

Есть одна проблема с этим вариантом,
1 там такой большой pas будет
2 куда удобнее было бы готовить каждую панель отдельно и в разных                модулях, ну типа в разных формах.


 
Сайбель Алексей ©   (2006-01-22 15:44) [6]

2 куда удобнее было бы готовить каждую панель отдельно и в разных                модулях, ну типа в разных формах.
Главная форма - frmMain
Detail формы - frmDetail1, frmDetail2.

На главной форме находится Panel
он служит для отображения Detail форм

При выборе соотв. "левого дерева настроек"
...
 frmDetail1.Parent := Panel;
 frmDetail1.Show;
...

...
 frmDetail2.Parent := Panel;
 frmDetail2.Show;
...


 
sco ©   (2006-01-23 04:04) [7]

А что такое Detail формы? И с чем их едят! Ах, да и как их создавать?


 
Сайбель Алексей ©   (2006-01-23 10:06) [8]

Это обычные наследники TForm


 
isasa ©   (2006-01-23 10:55) [9]

Для этих целей удобнее TFrame


 
Ega23 ©   (2006-01-23 11:11) [10]

Припиши каждому Node.Data определённую форму (или Frame).
И грузи их.


 
eugie   (2006-01-26 05:38) [11]

Я делаю так:
слева - TTreeView
справа - TPageControl, с вкладками, у которых TabVisible:=false, TPageControl может иметь вложенные TPageControl
Для заполнения TTreeview написал алгоритм заполнения дерева, анализирующий структуру TPageControl (вместе с вложенными TPageControl) - узлы TTreeView - объекты (отображаются Caption TTabSheet-ов, в data (указатель на запись) вношу иформацию о TPageControl и о PageIndex TTabSheet-а).
В обработчике TTreeView.OnChange - какой TTabSheet показывать на основе свойства data для TTreeNode.
Если необходимо использовать заготовки для использования в данном винегрете, то пользуюсь фреймами, которые создаю динамически при первом показе какого-либо TTabSheet-a - использую событие OnShow TTabSheet-а.



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
2-1139747390
Kot_
2006-02-12 15:29
2006.02.26
Работа с датой


15-1139149093
Volf_555
2006-02-05 17:18
2006.02.26
Кто поможет мне найти ссылку на закачку Windows Vista?


15-1138950093
TUser
2006-02-03 10:01
2006.02.26
LINUX: рук-во администратора


1-1138268273
BFG9k
2006-01-26 12:37
2006.02.26
Много HELP файлов в одном проекте


2-1139299456
Creative
2006-02-07 11:04
2006.02.26
Full Screen Mode