Компонентная модель Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Delphi КомпонентКомпоненты — это более совершенные объекты. Грубо говоря, компоненты — это объекты, с которыми можно работать визуально, и для этого у них есть необхо­димые свойства и методы.

 

Когда создавалась технология объектно-ориентированного программирования (ООП), о визуальности еще никто не думал, и она существовала только в мечтах программистов. Фирма Borland тогда создала библиотеку объектов Object Windows Library (OWL — Объектная Библиотека Windows). А когда Borland соз­давала свою первую визуальную оболочку для Windows, пришлось немного дора­ботать концепцию ООП, чтобы с объектами можно было работать визуально.

 

До появления 6-й версии в Delphi существовала только одна компонентная модель— VCL (Visual Component Library— визуальная библиотека компонентов). В 6-й версии появилась новая библиотека CLX (Borland Component Library for Cross Platform — кроссплатформенная библиотека компонентов).

 

VCL— библиотека компонентов, разработанная только под Windows. Она очень хорошая и универсальная, но работает только в этой операционной системе.

 

В 2000 году фирма Borland решила создать визуальную среду разработки для Linux. В основу этой среды разработки легла Delphi и VCL. Но просто создать но­вую среду разработки было слишком легко и не эффективно. Было принято реше­ние сделать новую библиотеку компонентов, с помощью которой можно было бы писать код как под Windows, так и под Linux. Это значит, что код, написанный в Delphi под Windows, должен без проблем компилироваться под Linux и притом без дополнительных изменений.

 

Так в 2001 году появилась новая среда разработки Kylix, которая смогла компи­лировать исходные тексты, написанные на Delphi, для работы в операционной сис­теме Linux. В качестве компонентной модели использовалась новая библиотека CLX. В принципе это та же самая VCL с небольшими доработками. Даже имена объектов остались те же.