3. Рекомендации по выполнению

3.1. Объявление и реализация свойств

При объявлении и реализации свойств руководствоваться примерами из лекции о свойствах объектов.

Варианты реализованных свойств:

  1. Клапан, перекрывающий материал в трубопроводе;

  2. Круглый стрелочный прибор, показывающий значение измеряемого параметра;

  3. Круглый регулятор, обеспечивающий регулировку некоторого параметра;

  4. Автомобильный руль;

  5. Светофор;

  6. Тумблер, включающий и выключающий электрическую цепь;

  7. Многопозиционный поворотный переключатель;

  8. Ползунковый регулятор (микшер);

  9. Переключатель сыпучего материала с одного входа на два выхода;

  10. Регулятор уровня жидкости;

  11. Бак с жидкостью (сыпучим материалом);

  12. Сегментный светодиодный цифровой индикатор;

  13. Автомобильные (железнодорожные) весы;

  14. Железнодорожная стрелка;

  15. Железнодорожная карусель;

  16. Свой вариант компонента (обсудить с преподавателем).

3.2. Регистрация компонента

Для тестирования компонента в режиме проектирования его необходимо установить в палитру компонентов. Для этого с помощью пункта меню New/Package создайте новый пакет, который будет содержать все ваши компоненты. При этом в менеджере проектов (Project manager) появится новый проект с именем Package1.bpl.

Новый пакет в менеджере проектов

Рис. 3.1. Новый пакет в менеджере проектов


С помощью пункта главного меню File/Save project as… или пункта всплывающего меню Save As… сохраните проект в той же папке, что и модуль компонента.

Совет

Имя пакету необходимо присваивать осмысленное, обращающее принадлежность к его автору, например – фамилия латинскими буквами.

Пакет сохранен в файле

Рис. 3.2. Пакет сохранен в файле


С помощью пункта главного меню Project/Add to project… (или пункта всплывающего меню Add…, кнопки панели инструментов Add file to project… или сочетания клавиш <Shift+F11>) добавьте модуль компонента в пакет. Для этого в появившемся диалоге Add нажмите кнопку Browse… и выберите файл модуля и подтвердите диалог нажатием кнопки Ok.

Рис. 3.3.


После этого в дереве файлов проекта пакета в разделе Contains появится имя файла модуля проекта.

Рис. 3.4.


Теперь пакет можно откомпилировать с помощью пункта главного меню Project/Compile…, пункта всплывающего меню Compile или сочетания клавиш Ctrl+F9. Если при компиляции не возникло ошибок, то пакет можно устанавливать. Это делается с помощью пункта всплывающего меню Install.

В случае успешной установки будет выдан диалог, сообщающий о перечне (в данном случае - одном) зарегистрированных компонентов.

Рис. 3.5.


Примечание

Пункт Install следует вызывать лишь однажды для установки пакета. В дальнейшем для перекомпиляции пакета достаточно вызывать пункт Compile.

Теперь можно тестировать компонент. Для этого откройте ранее созданный тестовый проект и удалим строки динамического создания экземпляра компонента в обработчике события OnFormCreate.

Найдите в палитре компонентов свою станицу и компонент и установите компонент на форму.

Форма тестового приложения с установленным компонентом

Рис. 3.6. Форма тестового приложения с установленным компонентом


3.3. Организация работы с группой проектов

Для дальнейшее работы с тестовым проектом и пакетом целесообразно иметь оба проекта открытыми. Это можно сделать с помощью пункта всплывающего меню менеджера проектов Add Existing Project….

Совет

Целесообразно сохранить группу проектов и в дальнейшем работать с ней.

Группа проектов

Рис. 3.7. Группа проектов


Внимание

Обратите внимание, что название активного проекта выделено жирным шрифтом. Именно этот проект будет запускаться на исполнение после по команде Project/Run. Если попытаться запустить на выполнение проект пакета, то возникнет сообщение о невозможности запуска проекта без указания использующего его приложения.

Рис. 3.8.


Совет

Активным можно держать все время тестовый проект, а проект пакета перекомпилировать с помощью пункта всплывающего меню Compile, не делая его активным .