Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Вкладки и Страницы :: Компоненты и Классы :: База знаний Delphi

:: Notebook - добавление и удаление страниц
Добавление и удаление страниц динамически созданного NoteBook: методы AddPage и DeletePage, позволяющие динамически добавлять и удалять страницы с соответствующими закладками.

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

:: Notebook как контейнер для форм 2
В статье описывается способ размещения подклассов форм на страницах компонента TTabbedNotebook в Delphi, демонстрируя пример кода для решения этой проблемы.

:: Tabbednotebook и куча ресурсов
Данный документ расскажет о том, как с помощью Object Pascal можно управлять числом активных handles Windows (оконных дескрипторов), в особенности кучей ресурсов пользователя (User Resource heap), а также следить за этими показателями.

:: Блокирование закладок TPageControl
Блокирование закладок TPageControl позволяет запретить изменение активной страницы при помощи клавиши Tab или Shift+Tab.

:: Включение и выключение закладки Notebook
В статье описывается способ включения и выключения закладки Notebook в приложении Delphi, используя язык программирования Pascal.

:: Динамические PageControl и TabSheet
В статье описывается пример создания динамических PageControl и TabSheet в Delphi, при помощи которого можно создавать интерфейсы с плавающими окнами и управлять ими.

:: Динамические PageControl и TabSheet 2
Динамическое создание компонентов PageControl и TabSheet в приложении Windows.

:: Динамические создание объектов в TabbedNotebook
В статье описывается динамическое создание объектов в TabbedNotebook с помощью процедуры TForm1, которая создает новое поле ввода при клике на соответствующую страницу.

:: Динамические создание объектов в TabbedNotebook 2
В статье рассматривается создание объектов динамически на страницах TabbedNoteBook 2, а также пример кода на Delphi, который демонстрирует добавление кнопки на страницу при выполнении программы.

:: Добавление элементов управления в TTabbedNotebook и TNotebook
Добавление элементов управления в TTabbedNotebook и TNotebook: простой способ создания интерфейса с динамическим содержимым.

:: "Доступ к дочерним контролам в Delphi"
В статье рассматривается проблема доступа к дочерним контролам в Delphi и изменения их свойств, в частности, свойства Enabled для типа TEdit, находящегося внутри TGroupBox на TTabSheet TPageControl, с целью отключения/включения TEdit. Два предложенных реш

:: Доступ к страницам Tabbednotebook
Доступ к страницам Tabbednotebook можно получить с помощью свойства Pages, которое содержит список строк и объектов TTabPage, а для присвоения родителя компоненту нужно использовать свойство parent и ссылку на соответствующую страницу.

:: Изменяем цвет TPageControl
В статье описывается изменение цвета TPageControl в Delphi с помощью создания собственного класса TTabSheet и переопределения методов DrawTab и WMEraseBkGnd.

:: Итерация элементов управления компонента Notebook
В статье описывается два небольших кода на Delphi, которые итерируют элементы управления компонента Notebook и присваивают заголовкам всех Label-компонентов значение 'Foo'.

:: Как использовать клавишу-акселератор в TTabSheets
В статье описывается как использовать клавишу-акселератор в компоненте TTabSheets Delphi, перехватывая сообщение CM_DIALOGCHAR и активируя соответствующий таб-сHEET.

:: Как работать с формой, куда динамически передаются страницы (PageControl) из форм-хранителей (с использованием наследования)
Как работать с формой, куда динамически передаются страницы (PageControl) из форм-хранителей (с использованием наследования).

:: Клавиши-акселераторы для TPageControl
Клавиши-акселераторы для TPageControl: создание компонента, поддерживающего акселераторы на закладках Win95 палитры компонентов.

:: Над какой закладкой курсор в TabControl
Функция Form1.ItemAtPos позволяет получить позицию мышиного курсора над какой-либо закладкой в TabControl и определить индекс этой закладки.

:: Недоступная закладка в компоненте TabbedNotebook
В статье описывается возможность блокировки доступа к странице в компоненте TabbedNotebook, то есть недоступности для пользователя и ее видимости.

:: Обработка клавиш-акселераторов для станиц TPageControl
Обработка клавиш-акселераторов для станиц TPageControl позволяет пользователю вызывать соответствующую страницу с помощью комбинации клавиши Alt и символа, указанного в заголовке страницы.

:: "Ограничение переключения вкладок с помощью стрелок в FireMonkey TTabControl"
В статье рассматриваются два решения для ограничения переключения вкладок с помощью стрелок в компоненте TTabControl в FireMonkey: переопределение метода OnKeyDown в TTabItem и использование свойства CanFocus для ограничения фокуса на вкладках.

:: Перемещение на страницу TabSet по имени
Перемещение на страницу TabSet по имени позволяет задать обработчик события onChange для компонента Edit, чтобы при вводе любого из существующих имен в поле текста соответствующая закладка в панели TabSet отображалась на переднем плане.

:: Проблема с освобождением ресурсов Notebook
Проблема с освобождением ресурсов в компоненте Notebook может быть решена путем освобождения дескрипторов окон невидимых страниц с помощью обработчика события OnClick.

:: Разделяемые элементы управления для Tabbednotebook
Разделяемые элементы управления для Tabbednotebook можно располагать не на страницах, а на форме, изменяя свойство Align и нижнюю границу, что позволяет имитировать свое нахождение на каждой странице.

:: Разделяемые элементы управления для Tabbednotebook 2
Разделяемые элементы управления для Tabbednotebook 2: наиболее эффективное решение - размещение компонентов на форме и последующее их перемещение в код на TabbedNotebook, а также скрытие их на неактивных закладках с помощью свойства Visible.

:: Разделяемые элементы управления для Tabbednotebook 3
Компоненты, которые нужно вывести на всех страницах TabbedNotebook 3, должны быть размещены за пределами этого компонента и иметь родителя TForm, на которой расположен TabbedNotebook.

:: Синхронизация TabSet c ListBox
Статья описывает синхронизацию TabSet с ListBox, где автор использует dbGrid с определёнными опциями и пишет процедуры для изменения записей в dbGrid при изменении активного таба.

:: События KeyPress и KeyDown не вызываются для Tab - как определить ее нажатие
События KeyPress и KeyDown не вызываются при нажатии клавиши Tab, но можно определить ее нажатие с помощью процедуры CMDialogKey или обработчика события FormKeyDown.

:: Создание страниц компонента Notebook во время работы приложения
В статье описывается создание страницы компонента Notebook в Delphi при помощи addButtonClick-эвента, используя процедуру TForm1.


"Управление страницами и закладками в TTabbedNotebook - динамическое создание, редактирование и удаление страниц, блокировка активной страницы, акселераторы клавиш, синхронизация с ListBox, работа с формой-хранителем. Размещение компонентов на страницах или форме, изменение цвета TPageControl и более эффективное использование памяти."



Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS

:: Главная ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-10-08 18:27:13/0.0042312145233154/0