Главная страница
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.053 c
5-1125637913
DimaBr
2005-09-02 09:11
2006.02.26
Слетает события компонента


15-1139270635
pargo
2006-02-07 03:03
2006.02.26
Расширение .djvu. С чем его едят ?


11-1120737346
rOOse
2005-07-07 15:55
2006.02.26
TreeView


3-1136285879
Стелс
2006-01-03 13:57
2006.02.26
Обращение к полям


4-1133954434
BVV
2005-12-07 14:20
2006.02.26
Перехват CreateProcess