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

Вниз

мешают компоненты   Найти похожие ветки 

 
FIL-23 ©   (2007-01-02 17:49) [0]

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


 
Zeqfreed ©   (2007-01-02 17:58) [1]

TNotebook?


 
Chort ©   (2007-01-02 17:58) [2]

Data Module не помогает?


 
FIL-23 ©   (2007-01-02 18:49) [3]

да не вы не поняли ..... предположим мне надо 30 мемо 20 едитов и 40 лабелов но они выводятся каждый при разных ситуациях..... так вот мне сложно ореентироваться среди них еил они наложенны друг на друга.. а наложенны они друг на друга потомучто некоторые  должны стать не видимыми при некотором действии а некоторые видимыми в том же месте где толькочто были видимыми...... :)...... тупо да!.... так вот я повторюсь, хотелосьбы какнибуть их разделять по слоям на одной и тойже форме


 
Chort ©   (2007-01-02 19:01) [4]


> FIL-23 ©   (02.01.07 18:49) [3]

Так а зачем их создавать? Создавай свои компоненты в runTime


 
orinoko   (2007-01-03 12:23) [5]

TPageControl - идеально подходит в твоём случае (мне подсказывает мой телепатор)


 
MsGuns ©   (2007-01-03 12:33) [6]

TFame


 
MsGuns ©   (2007-01-03 12:43) [7]

Пардон, TFrame

Если набор компонентов в разных режимах похож, то можно сделать базовый фрэйм, куда вынести не только сами контролы, но и по максимуму реализацию функционала (проверка корректности, "навороты" типа вызова панелей (форм) со справочниками, автовыравнивание при резайзинге и т.д.)
Визуализируемые фрэймы создавать как наследников от базового, где размещать контиролы как нужно, "лишние" делать невидимыми, новые "докладывать" как требуется.
При переключениях режима прятать фрэймы, оставляя видимым только концептуальный.

При создании фрэймов (обычно в OnCreate Гл/формы или датамодуля) сразу "класть" их на специальную панель - носитель с Align := alClient и делать невидимыми.

Если фрэймы предназначены для визуализации не Главной формой, а, к примеру, MDI-дочкой, то фрэймы либо создавать при ее криэйте (и соответственно прибивать по закрытию), либо "переносить" с помощью Parent.



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

Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
11-1144951991
Snipet
2006-04-13 22:13
2007.01.21
Перетаскивание итемов в ListView


15-1167470411
Chuk & Gek
2006-12-30 12:20
2007.01.21
Зацените закрытие окна


4-1157991343
alexandrine
2006-09-11 20:15
2007.01.21
SHFileOpStruct


2-1167914494
Sholah_Weras
2007-01-04 15:41
2007.01.21
Новые объекты в TreeView.


2-1167845465
-John-Doe-
2007-01-03 20:31
2007.01.21
Послать сообщение собственному процессу (консольному приложению)?





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