Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 367
2. Найдите свойство Pages в инспекторе объектов и дважды щелкните в столбце Value. Появится диалоговое окно Notebook editor (Редактор записной книжки), показанное на рис. 13.1. Записная книжка всегда имеет страницу с именем Default. Щелкните на кнопке Edit и измените имя этой страницы на ShortSpeedBar (КороткаяОперативнаяПанель).
3. Щелкните на кнопке Add, чтобы создать вторую страницу записной книжки. Назовите эту страницу FullSpeedBar (ПолнаяОперативнаяПа- нель). После этого нажмите кнопку Close, чтобы закрыть диалоговое окно Notebook editor.
4. В инспекторе объектов измените значение свойства ActivePage на ShortSpeedBar. Добавьте кнопки или другие компоненты в компонент Notebook. Поскольку это всего лишь тест, то не имеет значения, что вы включите в оперативную панель.
5. Убедитесь, что в данный момент выбран компонент Notebook, и измените значение свойства ActivePage на FullSpeedBar. Добавьте другие кнопки или компоненты на эту страницу.
6. Отойдите в сторону и полюбуйтесь на сделанную работу. Модифицируя свойство ActivePage или Pagelndex, вы можете чередовать страницы, чтобы редактировать их при необходимости.
7. Напишите код, изменяющий свойство ActivePage или Pagelndex во время выполнения программы, чтобы переключать оперативные панели в зависимости от состояния программы.
Мы рассмотрели достаточно простое, но эффективное решение проблемы создания и реализации динамических оперативных панелей. Компонент Notebook прост в использовании на этапе разработки, что является большим преимуществом при проектировании несколько панелей.
После настройки записной книжки вы можете легко переключать ее страницы во время выполнения программы. Для этого можно использовать либо свойство ActivePage, либо свойство Pagelndex. Следующие две строки кода приводят к одному и тому же эффекту в рассмотренном перед этим примере: