Команды, компоненты и другие элементы, перенос которых невозможен

Некоторые специфичные для Windows возможности не могут быть перенесены напрямую в среду Kylix. Такие элементы, как COM, ActiveX, OLE, BDE и ADO недоступны в среде Kylix. В табл. 21.2 перечислены элементы, отличающиеся в средах Linux и Windows, а также эквивалентные элементы Kylix, если таковые имеются.

Таблица 21.2. Различие возможностей Delphi и Kytix

Delphi/Windows возможность

Kylix/Llnux возможность

Вызовы Windows API

Методы CLX, вызовы Qt, вызовы libc или вызовы других системных библиотек

Компоненты СОМ (включая ActiveX)

Не поддерживаются

Компоненты ADO

Компоненты доступа к базам данных

Сообщения Windows

События Qt

Winsock

Сокеты BSD

Messaging Application Programming Interface (MAPI), включая стандартную библиотеку функций сообщений Windows

SMTP/POP3 позволяют вам отсылать, получать и сохранять сообщения e-mail

Компоненты наследования (компоненты, расположенные на вкладке Win 3.1 палитры компонентов)

Не поддерживаются

В Kylix эквивалентом файлов dll Windows являются файлы библиотек разделяемых объектов so, которые содержат независимый от расположения код (position-independent code, PIC). Это приводит к следующему:

Hosted by uCoz