В этом небольшом разделе рассказывается о рутинной, но весьма нужной работе над вновь созданным компонентом. Конкретно мы поговорим:

• о документировании исходного листинга средствами ModelMaker;
• о создании значка компонента, который будет виден на нужной вкладке Палитры компонентов;

• о создании справочной службы компонента и ее интеграции со справочной службой Delphi.

6.9.1. Документирование исходного листинга

ModelMaker позволяет в определенной мере автоматизировать и унифицировать процесс создания документированного листинга нового компонента. К сожалению, автоматически создаваемые этим инструментом строки рассчитаны на англоязычного пользователи.

Чтобы продемонстрировать возможности ModelMaker, перейдите в эту среду и щелкните на вкладке Documentation в рабочей зоне. Затем щелкните на кнопке Wizard и согласитесь с предложением мастера произвести стандартную генерацию документации. Щелкайте поочередно на каждом члене класса TFarWatchClock в окне браузера, и вы будете видеть представленный далее текст.

• Для поля FOnClock (FOnClock - поле для события OnClock):

FOnClock is the state field of the OnClock event.

• Для конструктора Create (конструктор Create перекрывает унаследованный конструктор Create; вначале вызывается унаследованный конструктор, затем инициализируется внутренняя структура данных):

Constructor Create overrides the inherited Create. First inherited Create is called, then the internal data structure is initialized.

• Для свойства WatchTime (свойство WatchTime доступно для чтения и записи как на этапе прогона, так и при конструировании программы):

Property WatchTime is read / write at run time and design time.

Согласитесь, это не так уж плохо. Но для русскоязычного пользователя такая документация может не подойти. В этом случае в окне редактора на вкладке Documentation вставьте любой текст.

6.8. Совершенствование компонента || Оглавление || 6.9.2. Создание значка


Искусство создания компонентов Delphi



Новости за месяц

  • Август
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс