Совместимости модулей Kylix и Delphi

Все компоненты и объекты VCL и CLX определены в файлах модулей (pas). Например, вы можете найти описание объекта TObject в модуле System.pas, а описание базового класса TCoroponent — в модуле Classes.pas. Когда вы помещаете объект на форму или используете его внутри своего приложения, имя модуля, который содержит данный компонент, помещается в раздел uses. Это позволяет компилятору узнать, какие модули использует ваше приложение при работе,

В табл. 21.3 приведен список модулей Delphi и совместимых с ними модулей Kylix. Некоторые модули Delphi имеются только в новой версии Delphi — Delphi 6.

Таблица 21.3. Совместимые модули Delphi и Kylix

Модуль Delphi

Модуль Kylix

ActnList

QactnList

Buttons

Qbuttons

CheckLst

QcheckLst

Classes

Classes

Clipbrd

Qclipbrd

ComCtrls

QcomCtrls

Consts

Consts, QConsts и RTLConsts

Contnrs

Contnrs

Controls

Qcontrols

ConvUtils

ConvUtils

DateUtils

DateUtils

DB

DB

DBActns

QDBActns

DBClient

DBClient

DBCommon

DBCommon

DBConnAdmin

DBConnAdmin

DBConsts

DBConsts

DBCtrls

QDBCtrls

DBGrids

QDBGrids

DBLocal

DBLocal

DBLocalS

DBLocalS

DBLogDlg

DBLogDlg

DBXpress

DBXpress

Dialogs

Qdialpgs

DSIntf

DSIntf

ExtCtrls

QExtCtrls

FMTBCD

FMTBCD

Forms

QForms

Craphicis

QGraphics

Таблица 21.3 (окончание)

Модуль Delphi

Модуль Kylix

Grids

Qgrids

HelpIntfs

HelpIntfs

ImgList

QimgList

IniFiles

IniFiles

Mask

Qmask

MaskUtils

MaskUtils

Masks

Masks

Math

Math

Menus

Qmenus

Midas

Midas

MidConst

MidConst

Printers

QPrinters

Provider

Provider

Qt

Qt

Search

Qsearch

Sockets

Sockets

StdActns

QStdActns

StdCtrls

QStdCtrls

SqlConst

SqlConst

SqlExpr

SqlExpr

SqlTimSt

SqlTimSt

StdConvs

StdConvs

SyncObjs

SyncObjs

SysConst

SysConst

SysInit

SysInit

System

System

SysUtils

SysUtils

Types

Types и QTypes

TypInfo

TypInfo

VarCmplx

VarCmplx

Variants

Variants

VarUtils

VarUtils

В Kylix имеются два модуля, эквивалентов для которых нет в Delphi. Это модули:

Табл. 21.4 содержит список модулей, которые не поддерживаются средой Kylix, т. к. содержат объекты, специфичные для среды Windows.

Таблица 21.4. Модули VCL, не поддерживаемые средой Kylix

Модуль VCL

Причина, по которой он не поддерживается в Kylix

ADOConst

Нет ADO

ADODB

Нет ADO

AppEvnts

Нет объекта TapplicationEvent

AxCtrls

Нет СОМ

BdeConst

Нет ВDЕ

ComStrs

Нет СОМ

CorbaCon

Нет Corba

CorbaStd

Нет Соrbа

CorbaVCL

Нет Сorbа

CtlPanel

Нет панели управления Windows

DataBkr

Может появиться в более поздних версиях

DBCGrids

Нет ВDЕ

DBExcept

Нет ВDЕ

DBInpReq

Нет ВDЕ

DBLookup

Устарело

DbOleCtl

Нет СОМ

DBPWDlg

Нет ВDЕ

DBTables

Нет ВDЕ

DdeMan

Нет DDE

DRTable

Нет ВDЕ

ExtDlgs

Нет графических диалогов

FileCtrl

Устарело

MConnect

Нет СОМ

Messages

Специфичная Windows-функция .

MidasCon

Устарело

MPlayer

Медиа-проигрыватель Windows

Mtsobj

Нет СОМ

MtsRdm

Нет СОМ

Таблица 21.4 (окончание)

Модуль VCL

Причина, по которой он не поддерживается в Kylix

Mtx

Нет COM

mxConsts

Нет COM

ObjBrkr

Может появиться в более поздних версиях

OleConstMay

Нет СОМ

OleCtnrs

Нет СОМ

OleCtrls

Нет СОМ

OLEDB

Нет СОМ

OleServer

Нет СОМ

Outline

Устарело

Registry

Специфичная для Windows поддержка системного реестра

ScktCnst

Заменено на Sockets

ScktComp

Заменено на Sockets

SConnect

Неподдерживаемый протокол связи

SvcMgr

Поддержка сервисов Windows NT

Tabnotbk

Устарело

Tabs

Устарело

ToolWin

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

VGLCom

Нет СОМ

WebConst

Константы Windows

Windows

Специфичные для Windows виртуальные коды клавиш

Hosted by uCoz