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

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

Для редактирования некоторых свойств можно использовать только кноп­ку с многоточием. Ранее вы использовали компонент Image для отображения значка в окне About программы Multiple. Тогда же вы обнаружили, что свойство Picture этого компонента может быть изменено только через редак­тор свойств. В данном случае редактором свойств служил редактор изобра­жений C++Builder.

Будьте уверены, каждое свойство «знает», какой редактор ему требуется. По мере знакомства с новыми компонентами и их свойствами вы встретитесь с различными типами редакторов свойств.

Вкладка Events

Вкладка Events содержит список событий, которые может обрабатывать данный компонент. Использование этой вкладки крайне просто. Для создания обработчика события вам нужно дважды щелкнуть в столбце Value рядом с названием этого события. При этом C++Builder создаст функцию со всеми параметрами, необходимыми для обработки события. На экране появится окно редактора кода с курсором, расположенным внутри обработчика. Вам останется только начать ввод кода. Имя сгенерированной функции состав­ляется из значения свойства Name компонента и имени обрабатываемого события. Например, если у вас есть кнопка ОК и обрабатывается событие OnClick, функция получит имя OKClick().

Вы можете разрешить автоматическую генерацию имен обработчиков со­бытий или задавать имена функций вручную. Чтобы указать C++Builder имя функции-обработчика, наберите его в столбце Value рядом с названием события и нажмите Enter. В появившемся окне редактора кода будет содер­жаться функция с указанным именем.

После создания функции-обработчика события для одного компонента, вы можете использовать ее для любых компонентов, обрабатывающих то же событие. Иногда, например, удобно иметь несколько кнопок, использующих одно событие OnClick. Забегая вперед, приведу также в качестве примера пункт главного меню, пункт контекстного меню и кнопку быстрого доступа, для которых можно использовать общий обработчик события OnClick. Вы оцените эту возможность повторного использования кода, когда приобретете некоторый опыт программирования в С-f+Builder. Несмотря на то, что вы имеете дело с тремя различными компонентами, они могут совместно ис­пользовать общий обработчик OnClick. Столбец Value вкладки Events содер­жит кнопку для вызова списка обработчиков, совместимых с данным собы­тием. Все, что вы должны сделать — это выбрать нужное имя из списка.

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