Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Инспектор объектов

 

Инспектор объектов занимает активную рабочую позицию между

визуальными компонентами управления разрабатываемым приложением и

программным кодом, который обеспечивает его работу.

Инспектор объектов работает совместно с редактором форм. Инспектор

объектов предназначен для установки свойст доступных на этапе разработки.

Окно инспектора объектов состоит из:


·

·

·


Селектора компонентов

Вкладки Properties (свойства)

Вкладки Events (события)


 

Вкладка свойств (Properties) дает возможность манипулировать

свойствами компонент, помещаемых на форму (и свойствами самой формы) на

стадии проектирования, определяя тем самым начальное состояние компонент.

Вкладка Properties отображает все свойства текущего компонента,

доступные на этапе разработки. Если выбрать в форме несколько компонентов, то

инспектор объектов отобразит их общие свойства. В левом столбце указано имя

свойства, а в правом установленное значение. Практически все значения можно

поменять прямым вводом значения в правом столбце, но во многих случаях

редактор свойств содержит список возможных значений. У некоторых свойств


 

(например Font) стоит знак плюс. Это означает, что данное свойство представляет

собой набор или другой объект. Щелкнув на плюс, вы раскроете весь набор. Для

свойств, представляющих собой объекты, есть второй способ редактирования

свойств: нужно щелкнуть в столбце значений на многоточие, при этом раскроется

соответствующее окно редактора свойств. Для редактирования некоторых

свойств можно пользоваться только многоточием.

 

Вкладка событий (Events) содержит список возможных программных

событий и позволяет соединять компоненты (или формы) с происходящими

событиями.

Вкладка Events содержит список событий, которые может обрабатывать

данный компонент. Использование этой вкладки заключается в том, чтобы

соответствующим событиям сообщить имена функций, которые будут

выполняться при возникновении этого события. Это позволяет нескольким

компонентам реагировать одинаково на одно и тоже событие. Если требуется

написать отдельный код для этого события, то самый простой вариант это просто

дважды щелкнуть в столбце значений соответствующего события. При этом

автоматически будет создано функция для этого события.

Если дважды щелкнуть мышью на некотором событии, C++Builder создаст

функцию обработчика (поначалу с пустым телом) и переключится на Редактор

кода. Редактор кода установит курсор на тело обработчика события, которое вы

должны заполнить кодом, определяющим реакцию компоненты на данное

событие.

В верхней части Инспектора (Рис.2) расположено поле селектора

объектов, которое отображает объектный тип выбранной компоненты (или

формы) и позволяет раскрыть список всех компонент, помещенных на активную

форму.

Селектор представляет собой выпадающий комбинированный список, в

котором отображены все компоненты формы. Выбранный в списке компонент

будет выделен в форме.

С помощью селектора легко выбирать рабочие компоненты текущей

формы. Ширину столбцов Инспектора можно менять, перетаскивая мышью

разделительные линии.

Значение fsNormal свойства FormStyle самой формы означает, что вы

создаете SDI приложение с однодокументным интерфейсом, а значение

fsMDIForm - MDI приложение с многодокументным интерфейсом. Обратите

внимание, что свойству Sorted компоненты TListBox присвоено значение true,

поэтому элементы списка будут упорядочены в алфавитном порядке.


 

 

Рис. 2. Свойства компоненты TListBox в окне Инспектора объектов.

Открыть контекстное меню Инспектора объектов можно щелчком правой

кнопкой мыши в любом месте окна Инспектора или нажатием клавиш Alt+FlO.

Контекстное меню содержит следующие опции управления и установок:

· Revert to Inherited восстанавливает исходное унаследованное поведение

объекта. Применяйте эту операцию, когда вы забыли внесенные изменения

свойств.

· Expand показывает вложенные свойства объекта. Такое же действие

вызывает двойной щелчок мышью по выбранному базовому свойству.

· Collapse прячет отображение вложенных свойств объекта. Такое же

действие вызывает двойной щелчок мышью по выбранному базовому свойству.

· Stay On Top располагает окно Инспектора поверх остальных окон и

диалогов среды C++Builder.

 

· Hide прячет активное окно Инспектора, которое открывается вновь

клавишей F11 или по команде View | Object Inspector.

· Help вызывает соответствующую страницу справочной службы.

В дальнейшем изложении подразумевается, что установка значений свойств

и включение обращений к методам в обработчики событий производятся с

помощью Инспектора объектов.

 

<== предыдущая лекция | следующая лекция ==>
Редактор форм | Редактор кода
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 983; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.