Середовище розробки Delphi має величезну кількість компонентів, за допомогою яких можна створювати додатки різних типів. Однак найчастіше стандартних властивостей і методів буває недостатньо й у цьому випадку доводиться дещо кодувати додатково, наділяючи стандартні компоненти новими можливостями (наприклад, поле Edit з уведенням тільки чисел).
Природно, що такі доповнення потрібно зберігати для наступних розробок. Одним з виходів є збереження таких компонентів як шаблонів (був розглянутий у попередніх темах). Є інший спосіб – оформлення таких компонентів як незалежних елементів середовища Delphi. Такі компоненти розповсюджуються у вигляді одного або декількох файлів, при установленні розміщають свою іконку на наявній або новій закладці на панелі компонентів.
В Internet можна знайти величезну кількість таких компонентів. Найчастіше їх використання значно прискорює ы полугшуэ розробку програм. Проте, їхнє використання має одне істотне обмеження: для зміни проекту, у якому використовуються такі компоненти, необхідно, щоб вони були встановлені на тому комп'ютері, де планується редагувати проект.
У такий спосіб втрачається незалежність вашого проекту, разом із проектом ви змушены переносити й установлювати всі нестандартні компоненти, використовувані вами.