32 Урока Borland Delphi



             

Урок 28


32 урока по Delphi
    Урок 28: Редакторы свойств



    Содержание урока 28:
    Обзор
    Редакторы свойств
    Стандартные редакторы свойств
    Класс TPropertyEditor
    Создание редактора свойств
    Регистрация редактора свойств
    Установка редактора свойств
    Редакторы компонент
    Пример редактора компонент
     ex28.zip
     

    1. Обзор

    2. Открытость Delphi проявляется наиболее ярко в том, что наряду с расширяемостью Библиотеки Визуальных Компонент можно изменять саму среду программирования. Delphi предоставляет соответствующее API с тем, чтобы программисты могли расширять функциональность среды разработки. С помощью этого API можно создать свои собственные Эксперты (Experts), свою Систему Контроля Версий (Version Control system), Редакторы Компонент (Component Editors) и Редакторы Свойств (Property Editors).

      При написании новых объектов часто требуется создавать для них свои Редакторы Свойств и Редакторы Компонент. В данном уроке и рассказывается, как это сделать и приводятся примеры.

      Краткое описание инструментов среды Delphi и модулей, в которых реализованы соответствующие API:

      API Экспертов - Позволяет создать свои собственные эксперты; модули EXPINTF.PAS и VIRTINTF.PAS

      API Контроля Версий - Дает возможность создать свою систему Контроля Версий или подключить систему третьей фирмы; модули VCSINTF.PAS и VIRTINTF.PAS

      API Редакторов Компонент - Создание диалогов, связанных с объектом во время дизайна. Пример - Menu Designer для TMenu или Fields Editor для TTable; модуль DSGNINTF.PAS

      API Редакторов Свойств - Создание редакторов для использования их при редактировании свойств в Инспекторе Объектов; модуль

      DSGNINTF.PAS

      Модули можно найти в библиотеке визуальных компонент (в директории X:\DELPHI\SOURCE\VCL).

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

    3. Редакторы свойств

    4. Как Вы знаете, во время дизайна для настройки внешнего вида и поведения объекта нужно пользоваться Инспектором Объектов. Например, можно изменить цвет фона у объекта TLabel




    Содержание  Назад  Вперед