Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.037 c
2-1139399763
Aleksandr.
2006-02-08 14:56
2006.02.26
Как заставить SpeedButton показывать картинку в Enabled=false?


2-1139292303
walkernet
2006-02-07 09:05
2006.02.26
помогите с тестом


15-1139393125
ZMRaven
2006-02-08 13:05
2006.02.26
Мемо ?


15-1139151076
Вячеслав Бессонов
2006-02-05 17:51
2006.02.26
TOpenDialog и TSaveDialog


4-1133978876
swan
2005-12-07 21:07
2006.02.26
Робота с Com-портом.ВАЖНО!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский