Главная страница
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.047 c
1-1138310492
Unsigned
2006-01-27 00:21
2006.02.26
Создание патчей.


2-1139595677
Progger
2006-02-10 21:21
2006.02.26
Передача данных между приложениями.


15-1139308692
wedi
2006-02-07 13:38
2006.02.26
шрифт


2-1139506864
nirvana
2006-02-09 20:41
2006.02.26
Очень ажный вопрос по DBCombobox или DBListEdit


6-1132218861
Balex
2005-11-17 12:14
2006.02.26
E-mail с аттачментом!!!