Недавно добавленные исходники

•  3D Designer  863

•  Sik Screen Capture  595

•  Patch Maker  541

•  Айболит (remote control)  655

•  ListBox Drag & Drop  488

•  Доска для игры Реверси  8 874

•  Графические эффекты  584

•  Рисование по маске  462

•  Перетаскивание изображений  509

•  Canvas Drawing  509

•  Рисование Луны  390

•  Поворот изображения  269

•  Рисование стержней  331

•  Paint on Shape  197

•  Генератор кроссвордов  255

•  Головоломка Paletto  231

•  Теорема Монжа об окружностях  276

•  Пазл Numbrix  188

•  Заборы и коммивояжеры  311

•  Игра HIP  211

•  Игра Go (Го)  150

•  Симулятор лифта  187

•  Программа укладки плитки  170

•  Генератор лабиринта  214

•  Проверка числового ввода  197

•  HEX View  238

•  Физический маятник  204

•  Задача коммивояжера  235

•  Автомобильная пробка  160

•  Квадратные сетки из слов  131

 
скрыть


Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Разделяемые элементы управления для Tabbednotebook



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

Что делаю я -- располагаю разделяемые элементы управления на форме, а не на конкретной странице TTabbedNotebook. Для того, чтобы сделать это, вам необходимо установить свойство TTabbedNotebook Align на что-то другое, отличное от alClient -- например, если разделяемые элементы управления расположены в нижней части формы, используйте для TTabbedNotebook значение alTop, и отодвиньте нижнюю границу чуть повыше, чтобы в образовавшейся области без труда разместились бы разделяемые элементы управления.

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

У меня это работает. Я еще не испытывал нужду в разделяемых элементах управления для _набора_ страниц, но первая идея, которая приходит мне в голову, заключается в установке свойства Visible для каждого компонента в true/false в обработчике события TTabbedNotebook OnChange.





Похожие по теме исходники

Нейросеть для распознавания образов

Механизм станка качалки для нефти

Весы для взвешивания

Кувшины для воды

 

Доска для игры Реверси




Copyright © 2004-2021 "Delphi Sources" by BrokenByte Software. Delphi World FAQ

Группа ВКонтакте   Facebook   Ссылка на Twitter   Ссылка на Telegram