Как уже упоминалось в предыдущей главе, значительную часть рутинной работы по кодированию программы берет на себя утилита ModelMaker, называемая инструментом автоматизированного программирования (Computing Assisted Software Engineering, CASE), позволяя программисту сосредоточиться на творческой стороне этого процесса. Эта утилита разработана голландской фирмой ModelMaker Tools и, как утверждается в документации, может работать совместно с любой версией Delphi (в том числе - с первой). Утилита не является неотъемлемой составной частью Delphi и устанавливается по желанию пользователя. Для установки вставьте дистрибутивный компакт-диск Delphi 7 (утилита распространяется с этой версией Delphi) в дисковод вашего компьютера и выберите продолжение ModelMaker 6.20.

Главное назначение ModelMaker - автоматизировать процесс создания классов. Подобно другим средствам CASE, ModelMaker может создавать и поддерживать диаграммы, отражающие связи между классами и их членами. Однако в отличие от других средств CASE (а эти средства в основном предназначены для автоматизированной разработки структур баз данных, оптимизации реляционных связей между таблицами и т. п.), утилита ModelMaker тесно связана с языком и средой Delphi.

В этой главе на примере создания функционально законченного компонента FarWatchClock иллюстрируется методика использования ModelMaker. Компонент, о котором пойдет речь, представляет собой усовершенствованную версию компонента FarClock, описанного в 5.1.1. Усовершенствование заключается в том, что в него введены средства контроля текущего времени. В заданный момент новый компонент возбуждает событие OnWatchTime, обработчик которого может выполнить в программе заранее запланированную работу: поставить на выполнение некоторую задачу, вывести на экран окно с оповещением о наступлении заданного времени, подать звуковой сигнал и т. п. Если вы работаете с другой версией Delphi или по каким-то соображениям не желаете использовать утилиту ModelMaker, в листинге 6.2 (см. 6.8) вы найдете полный текст модуля компонента.

5.5. Регистрация || Оглавление || 6.1. Этапы работы с ModelMaker


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



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

  • Апрель
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 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