Кент Рейсдорф. 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 на Short­SpeedBar. Добавьте кнопки или другие компоненты в компонент Note­book. Поскольку это всего лишь тест, то не имеет значения, что вы включите в оперативную панель.

5. Убедитесь, что в данный момент выбран компонент Notebook, и измените значение свойства ActivePage на FullSpeedBar. Добавьте другие кнопки или компоненты на эту страницу.

6. Отойдите в сторону и полюбуйтесь на сделанную работу. Модифицируя свойство ActivePage или Pagelndex, вы можете чередовать страницы, чтобы редактировать их при необходимости.

7. Напишите код, изменяющий свойство ActivePage или Pagelndex во время выполнения программы, чтобы переключать оперативные панели в за­висимости от состояния программы.

Мы рассмотрели достаточно простое, но эффективное решение проблемы создания и реализации динамических оперативных панелей. Компонент Note­book прост в использовании на этапе разработки, что является большим преимуществом при проектировании несколько панелей.

После настройки записной книжки вы можете легко переключать ее страницы во время выполнения программы. Для этого можно использовать либо свойство ActivePage, либо свойство Pagelndex. Следующие две строки кода приводят к одному и тому же эффекту в рассмотренном перед этим примере:

Web-дизайн (с) 2010 All rights reserved