Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 188

Обратите внимание, что все компоненты автоматически изменили свои размеры, чтобы сохранить заданное расположение относительно порождаю­щего окна — в данном случае формы. Это является одним из основных достоинств свойства Align. Теперь форма выглядит как на рис. 7.16.

Запускаем программу

Щелкните на кнопке Run, чтобы запустить программу. После этого вы можете набирать текст в рабочей области окна и нажимать на кнопки бы­строго доступа (хотя они пока ничего не делают). Не забывайте, что это прототип, который выполняет сейчас в основном демонстрационные задачи. К концу главы мы дополним программу.

Сейчас неплохо сохранить проект, чтобы можно было вернуться к нему позже. Выберите в главном меню пункт File | Save All. Дайте исходному модулю главной формы имя SPMain, а проекту — Scratch.

Установка порядка переключения

Формы C++Builder автоматически поддерживают перемещение между компонентами с помощью клавиши Tab. Вы можете выбирать следующий компонент, нажимая Tab, и возвращаться обратно, используя сочетание Shift+Tab.

Порядок переключения изначально устанавливается в соответствии с пос­ледовательностью помещения компонентов в форму на этапе разработки. Его можно изменить установкой значения свойства TabOrder для каждого из компонентов. Однако этот способ довольно утомителен, поскольку нужно обращаться к каждому компоненту отдельно. Более легкий путь предостав­ляет диалоговое окно Edit Tab Order (рис. 7.17).

Диалоговое окно Edit Tab Order содержит список всех переключаемых компонентов, находящихся в форме. Непереключаемые компоненты не отобра­жаются. Чтобы изменить порядок переключения, щелкните на имени компо­нента и нажатием кнопок со стрелками переместите его на нужное место в списке. Можно также перетащить компонент мышью. После редактирования списка щелкните на кнопке ОК, и новый порядок переключения вступит в силу. Вы можете проверить установки, просмотрев свойства TabOrder каждого компонента.

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