Delphi 5. Среда разработки
f65d50f6

Object Inspector: некоторые полезные нововведения


В Delphi 5, в отличие от предыдущих версий Delphi, инспектор объектов может содержать графические изображения. Например, в строке, содержащей значение такого свойства, как Color, теперь содержится не только наименование, но и изображение прямоугольника соответствующего цвета.  Еще один пример: при выборе свойства Cursor из выпадающего списка можно выбрать изображение нужного курсора. Аналогичные редакторы свойств имеются у свойств Pen, Brush, ImageIndex (рис. 2).

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

Помимо этого, Delphi 5 позволяет установить, какие именно категории свойств должны отображаться в инспекторе объектов. Список отображаемых категорий свойств можно изменить, выбрав опцию View контекстного меню инспектора объектов. Кроме того, выбрав опцию Arrange из контекстного меню инспектора объектов, можно указать, как именно сортировать отображаемые в нем свойства - по алфавиту или по категориям (рис. 3).

 

Рисунок 2. Инспектор объектов с графическими изображениями

Рисунок 3. Инспектор объектов, отображающий свойства, отсортированные по категориям

Некоторые свойства могут содержаться одновременно в нескольких категориях. Например, свойства Top, Left, Width, Height формы содержатся и в категории Layout, и в категории Visual.

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



Содержание раздела