Delphi 6

Delphi 6.
Установка компонента.

Встановимо готовий компонент HBLib (маємо файли HBLib.dcu і HBLib.dcr).

Йдемо Component -> Install Component

Delphi 6

У рядку Unit file name. розкривши кнопкою Browse. дерево каталогів, знаходимо наш файл HBLbr.dcu (файли можуть бути .pas і .dcu). Наш компонент знаходиться в нестандартному каталозі \ Delphi6 \ user \ component \ hblib \.

Delphi 6

Решта рядків не чіпаємо. Компонент буде встановлений в стандартний пакет dcrusr.dpk (при бажанні пакет можна змінити). Тиснемо OK. Видається вікно підтвердження.

Delphi 6

Тиснемо Yes. Виводиться повідомлення про зміну палітри компонентів. В процесі установки виводяться повідомлення про старому форматі, підтверджуємо переклад в новий формат (тиснемо Yes).

Delphi 6

Стара програма з використанням компонента HBLib працює. Після видалення файлу \ Delphi6 \ user \ component \ hblib \ HBLib.dcu при компіляції програми видається помилка про відсутність файлу. Тобто пакет запам'ятав місце розташування компонента.

Видалимо компонент з пакета dclusr.dpk. перенесемо файли HBLib.dcu і HBLib.dcr в стандартний каталог \ Lib і встановимо пакет знову.

При установці виводяться повідомлення про старому форматі, HBLib.dcr НЕ підхоплюється.

Видалили компонент, перенесли в каталог \ Lib вихідний файл HBLib.pas і встановили його (вказавши на нього шлях). Все вийшло.

Чому HBLib.dcu виявився в старому форматі, незрозуміло. І як встановлювати компоненти, у яких є тільки dcu-файл, теж не ясно. Просто записувати їх в каталог \ Lib і прописувати їх в розділі uses основної програми? Хоча, якщо змиритися зі стандартною іконкою на закладці, можна намагатися встановлювати. Але на яку ятати вони стануть?

Схожі статті