Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на Delphi. От новичка до профессионала! 13.7 Инспектор Объектов


Информационный Канал Subscribe.Ru


Архив рассылки на Subscribe.ru почему-то не весь :( Рекомендую смотреть прошлые выпуски у нас на сайте.

Сегодня рассылке исполнился 1 месяц, поздравления отправляйте в гостевую :) http://mydelphi7.narod.ru

 

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

Инспектор Объектов (Object Inspector) обеспечивает простой и удобный интерфейс для изменения свойств объектов Delphi и управления событиями, на которые реагирует объект.
Окно Инспектора Объектов (рис.5) имеет две страницы. В верхней части окна имеется выпадающий список всех компонентов, размещенных на форме. В нем вы можете выбрать тот компонент, свойства и события которого вас интересуют.


рисунок 5

Страница свойств (Properties) Инспектора Объектов показывает свойства того объекта, который в данный момент выделен вами. Щелкните на окне пустой формы, и на странице свойств Инспектора Объектов вы сможете увидеть свойства формы. Вы можете изменять эти свойства. Например, измените свойство Caption (надпись) вашей формы, написав в нем «Моя форма», и вы увидите, что эта надпись появится в полосе заголовка вашей формы.

Если щелкнуть на некоторых свойствах, например, на свойстве Color (цвет), то справа от имени свойства откроется окно выпадающего списка. Нажав в нём на кнопочку со стрелкой вниз, вы можете увидеть список возможных значений свойства. Например, смените значение свойства Color с принятого по умолчанию clBtnFace (цвет поверхности кнопок) на clWindow (цвет окна). Вы увидите, что поверхность формы изменит свой цвет.

Рядом с некоторыми свойствами вы можете видеть знак плюс (см., например, свойство Borderlcons на рис.5). Это означает, что данное свойство является объектом, который в свою очередь имеет ряд свойств.

Найдите, например, свойство Font (шрифт). Рядом с ним вы увидите знак плюс. Щелкните на этом плюсе или сделайте двойной щелчок на свойстве Font. Вы увидите, что откроется таблица таких свойств, как Color (цвет), Height (высота), Name (имя шрифта) и др. Среди них вы увидите свойство Style (стиль), около которого тоже имеется знак плюс. Щелчок на этом плюсе или двойной щелчок на этом свойстве раскроет дополнительный список подсвойств, в котором вы можете, например, установить в true свойство fsBold (жирный). Кстати, для смены true на false и обратно в подобных булевых свойствах не обязательно выбирать значение из выпадающего списка. Достаточно сделать двойной щелчок на значении свойства, и оно изменится. После того, как вы просмотрели или изменили подсвойства, вы можете опять сделать двойной щелчок на головном свойстве или щелчок на знаке минус около него, и список подсвойств свернется.

Страница событий (Events) составляет вторую часть Инспектора Объектов. На ней указаны все события, на которые может реагировать выбранный объект. Например, если вам надо выполнить какие-то действия в момент создания формы (обычно это различные операции настройки), то вы должны выделить событие OnCreate. Рядом с именем этого события откроется окно с выпадающим списком. Если вы уже написали в своем приложении какие-то обработчики событий и хотите при событии OnCreate использовать один из них, вы можете выбрать необходимый обработчик из выпадающего списка. Если же вам надо написать новый обработчик, то сделайте двойной щелчок на пустом окне списка. Вы попадете в окно Редактора Кода, в котором увидите текст:

procedure TForm1.FormCreate(Sender: TObJect);
begin

end;


Курсор будет расположен в пустой строке между ключевыми словами begin и end. Увиденный вами код — это заготовка обработчика события, которую автоматически сделала Delphi. Вам остается только в промежутке между begin и end написать необходимые операторы.
Если вы сделали эти операции, то вернитесь в Инспектор Объектов, выделите в нём, например, событие OnActivate и нажмите в нем кнопку выпадающего списка. Вы увидите в нем введенный вами ранее обработчик события OnCreate. Если вам надо использовать тот же самый обработчик и в событии OnActivate, просто выберите его из списка. Таким образом вы »:жете избежать дублирования в программе одних и тех же фрагментов кода.

Пользуясь Инспектором Объектов, вы можете получить контекстную справку по свойствам или событиям. Для этого выделите в окне Инспектора Объектов интересующее вас свойство или событие и нажмите клавишу F1.

Начиная с Delphi 5, в Инспектор Объектов введена возможность фильтрации свойств и событий и возможность группировать их по категориям. Для того чтобы воспользоваться этими возможностями, щелкните в окне Инспектора Объектов правой кнопкой мыши. Во всплывшем меню вы можете выбрать раздел View. Вам будет показан ряд категорий свойств и событий. Около каждой категории имеется индикатор. Вы можете включить индикаторы только у некоторых категорий и тогда в Инспекторе Объектов вы увидите события и свойства только указанных категорий. Выбор раздела Toggle переключит видимость разделов: те, которые были видимы, станут невидимы и наоборот. Выбор раздела Аll сделает видимыми все свойства и события, а выбор раздела None сделает все события и свойства невидимыми. Внизу окна Инспектора Объектов указывается, сколько свойств или событий невидимо в данный момент.

В том же меню, всплывающем при щелчке правой кнопкой мыши в окне Инспектора Объектов, вы можете выбрать раздел Arrange и в нем установить одну из двух возможностей: by Name — упорядочить свойства и события в алфавитной последовательности их имен, или by Category — упорядочить их по категориям. При упорядочивании по категориям форма представления событий и свойств кардинально меняется. В окне отображаются категории с символами «+», при щелчке на которых раскрывается список элементов, относящихся к данной категории. При этом некоторые свойства могут попасть одновременно в несколько категорий. Но это не имеет значения: вы можете менять их значения в любой категории и они синхронно изменятся во всех остальных категориях.

Описанные возможности Инспектора Объектов по фильтрации и упорядочиванию информации существенно упрощают работу с трудно обозримым множеством свойств, присущих многим компонентам библиотеки.

Очень полезной особенность. Инспектора Объектов в Delphi 7 и 6 является отображение компонентов, на которые имеются ссылки в данном компоненте. Тем, кто только начинает знакомиться с Delphi, это, может быть, не совсем понятно. Так что поясню. Дело в том, что одни компоненты часто ссылаются на другие, используемые для каких-то целей. Например, на форме обычно располагается компонент главного меню MainMenu, на который ссылается форма. А этот компонент, в свою очередь, ссылается на список изображений — компонент ImageList. И подобных ссылок на присоединенные компоненты и объекты в приложениях довольно много. В Инспекторе Объектов Delphi 7 и в, во-первых, свойства, в которых могут содержаться ссылки на другие компоненты или объекты, выделяются красным цветом. А главное — если в подобном свойстве действительно записана ссылка, то около этого свойства появляется символ "+". Если щелкнуть на нем, то раскроется список свойств присоединенного компонента. Эти свойства выделяются зеленым цветом, чтобы не путать их со свойствами самого компонента.

Таким образом, не выходя из окна Инспектора Объектов и не делая лишних движений, можно задать свойства целой цепочки присоединенных объектов. Очень удобно.
Присоединенные объекты присутствуют и на странице событий Инспектора Объектов. Таким образом, и обработчики событий цепочки присоединённых компонентов можно задавать, не выходя из окна Инспектора Объектов.

 


 

Сайт рассылки http://mydelphi7.narod.ru, на котором есть архив рассылки, также гостевая книга, переводчик.

Копировать, размещать, продавать представленную информацию запрещается.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное