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

• о документировании исходного листинга средствами 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
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31