Команды,
компоненты и другие элементы, перенос которых невозможен
Некоторые специфичные для
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). Это приводит
к следующему: