Создание модуля компонента программиста

    Для удобства перед началом работы по созданию нашего компонента программиста «бегущая строка» создадим каталог для хранения нашего модуля и других файлов нашего компонента –“ component”. Теперь можно приступить к разработке компонента программиста «бегущая строка» его модуля RunText.pas и файла ресурсов. Для создания модуля компонента программиста, необходимо из меню Component выполнить команду New Component и в диалоговом окне New Component ввести информацию о создаваемом компоненте.

Ресурсы компонента программиста «Бегущая строка»

    Файл ресурсов компонента программиста «Бегущая строка» будем создавать при помощи улиты Image Editor, которую можно запустить из меню Tools команды Image Editor или из меню пуск - Все программы Borland Delphi7 - Image Editor. Чтобы создать новый файл ресурса компонента программиста, для этого нужно из меню File выбрать команду New и из из появившегося списка выбрать тип создаваемого файла Component Resourse File. После выполнения команды открывается окно файла ресурсов Untilited1.dcr, а в меню диалогового окна Image Editor появляется новый пункт – Resourse.

Установка компонента программиста «Бегущая строка».

      После создания файла ресурсов компонента программиста, в котором находится битовый образ значка компонента, можно приступить к установке компонента программиста «Бегущая строка» Для этого нужно из меню Component выбрать команду Install Component и заполнить поля открывшегося окна Install Component . В поле Unit file name небходимо ввести имя файла модуля. Для этого воспользуемся кнопкой Вrowse (укажем путь к файлу RunText.pas).

Ошибки при установке компонента программиста.

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

Тестирование компонента программиста «Бегущая строка».

     После того как компонент будет добавлен в пакет, необходимо проверить поведение компонента программиста «Бегущая строка» во время разработки приложения, использующего этот компонент на работоспособность. Для этого запускаем среду Delphi и создаём новое приложение для тестирования компонента программиста «Бегущая строка». На форме Delphi размещаем две кнопки и сам компонент. Устанавливаем свойство формы Form1 Caption – Тестирование компонента “RunText”.

Удаление компонента программиста «Бегущая строка»

     Иногда у программиста возникает удалить компонент «Бугущая строка» из пакета. А сделать это можно при помощи редактора пакета компонентов. Для того чтобы открыть редактор пакета компонентов , необходимо из меню Component выбрать командуInstall Packages, и в открывшемся диалоговом окне Project Options (см. рис.) из списка выбрать нужный нужный пакет RunText) и нажать кнопку Edit. В открывшемся диалоговом окне Confirm (см. рис.) в ответ на запрос Cansel this dialog box and open…(Закрыть это диалоговое окно и открыть пакет…) надо нажать на кнопку Yes.

Компонент программиста " БЕГУЩАЯ СТРОКА - 2 вариант"

       Как я уже говорил ранее работу начинаем с создания папки для хранения файлов компонента программиста «Бегущая строка» второй вариант. В качестве родительского класса выбираем сlass name: TCustomLabel . Разница ранее созданного компонента программиста «Бегущая строка» и вновь создаваемого состоит в том что у родительского класса TCustomLabel больше свойст, то есть вы можете изменять шрифт, его цвет, размеры и так далее.

Компонент программиста "ГИПЕРССЫЛКА"

     Создадим ещё один компонент программиста «Гиперссылка» который будем называтьGiperLink. В качестве родительского класса выберем компонент StaticText
Чтобы компонент программиста «Гиперссылка», мог реагировать на движение указателя мыши, он должен обрабатывать события OnMouseEnter и OnMouseLeave. Но у родительского компонента StaticText этих событий нет по этому нам придётся их создать.
Как Вы наверное уже знаете все события нового компонента будут отображены в ИНСПЕКТОРЕ ОБЪЕКТОВ, и программист, помещающий компонент GiperLink в своё приложение, сможет написать для них собственные обработчики процедур.