Расширение файла |
Содержание файла |
||
DPK |
Исходный файл пакета, содержащий список модулей, расположенных в пакете. Он создается при запуске редактора пакета (по своему назначению и функциональности он похож на файл проекта Delphi *.DPR) |
||
DCP |
Двоичный файл, содержащий заголовок пакета и описание всех файлов *.DCU, расположенных в пакете, включая всю символьную информацию, которая требуется для компилятора. Всего один файл данного типа создается для одного пакета |
||
DCU |
Двоичный файл, содержащий текст модуля, находящийся в пакете. Для каждого модуля создается один файл *.DCU |
||
BPL |
Файл пакета, используемого во время работы приложения. Этот файл является аналогом динамически загружаемой библиотеки (*.DLL) Windows, которая содержит специфичные характеристики среды Delphi. Если это пакет времени выполнения, то вы должны передавать данный пакет пользователю вместе с файлом приложения. В случае, если это пакет разработки, он должен распространяться среди программистов, использующих его для написания приложений |
||
Имя файла пакета |
Модули, входящие в пакет |
||
VCL50.BPL |
Ax, Buttons, Classes, Clipbrd, Comctrls, Coraractrl, Commdlg, Comobj, Comstrs, Consts, Controls, Ddeml, Dialogs, Digs, Dsgnintf, Dsgnwnds, Editintf, Exptintf, Extctrls, Extdlgs, Fileintf, Forms, Graphics, Grids, Imm, IniFiles, Isapi, Isapi2, Istreams, Libhelp, Libintf, Lzexpand, Mapi, Mask, Math, Menu, Messages, Mmsystem, Nsapi, 01e2I, Oleconst, Olectnrs, Olectrls, Oledlg, Penwin, Printers, Proxies, Registry, Regstr, Richedit, Shellapi, Shlobj, Stdctrls, Stdvcl, Sysutils, Tlhelp32, Toolintf, Toolwin, Typinfo, Vclcom, Virtintf, Windows, Wininet, Winsock, Winspool, Winsvc |
||
VCLX50.BPL |
Checklst, Colorgrd, Ddeman, Filectrl, Mplayer, Outline, Tabnotbk, Tabs |
||
VCLDB50.BPL |
Bde, Bdeconst, Bdeprov, Db, Dbcgrids, Dbclient, Dbcommon, Dbconsts, Dbctrls, Dbgrids, Dbinpreq, Dblogdlg, Dbpwdlg, Dbtables, Dsintf, Provider, Smintf |
||
VCLDBX50.BPL |
Dblookup, Report |
||
DSS50.BPL |
Mxarrays, Mxbutton, Mxcommon, Mxconsts, Mxdb, Mxdcube, Mxdssqry, Mxgraph, Mxgrid, Mxpivsrc, Mxqedcom, Mxqparse, Mxqryedt, Mxstore, Mxtables, Mxqvb |
||
QRPT50.BPL |
Qr2const, Qrabout, Qralias, Qrctrls, Qrdatasu, Qrexpbld, Qrextra, Qrprev, Qrprgres, Qrprntr, Qrqred32, Quickrpt |
||
TEE50.BPL |
Arrowcha, Bubblech, Chart, Ganttch, Series, Teeconst, Teefunci, Teengine, Teeprocs, Teeshape |
||
TEEDB50.BPL |
Dbchart, Qrtee |
||
TEEUI50.BPL |
Areaedit, Arrowedi, Axisincr, Axmaxmin, Baredit, Brushdlg, Bubbledi, Custedit, Dbeditch, Editchar, Flineedi, Ganttedi, leditcha, Pendlg, Pieedit, Shapeedi, Teeabout, Teegally, Teelisb, Teeprevi, Teexport |
||
VCLSMP50.BPL |
Sampreg, Smpconst |
||
Имя файла пакета |
Вкладки палитры компонентов |
||
DCLSTD50.BPL |
Standard, Additional, System, Win32, Dialogs |
||
DCLTEE50.BPL |
Additional (компонент TChart) |
||
DCLDB50.BPL |
Data Access, Data Controls |
||
DCLMID50.BPL |
Data Access (MIDAS) |
||
DCL31W50.BPL |
Win 3.1 |
||
DCLNET50.BPL, NMFAST50.BPL |
Internet |
||
DCLSMP50.BPL |
Samples |
||
DCLOCX50.BPL |
ActiveX |
||
DCLQRT50.BPL |
Qreport |
||
DCLDSS50.BPL |
Decision Cube |
||
IBSMP50.BPL |
Samples (компонент IBEventAlerter) |
||
DCLINT50.BPL |
Мастер многоязыковой поддержки |
||
RCEXPERT.BPL |
Мастер ресурсов |
||
DBWEBXPRT.BPL |
Мастер Web |
||
Директива |
Применение |
||
{$IMPLICITBUILD OFF} |
Служит для предотвращения перекомпиляции пакета. Применяется в тех случаях, когда пакет не изменяется |
||
{$G-} или { IMPORTEDDATA OFF} |
Применяется для предотвращения размещения модуля внутри пакета. Данная директива размещается внутри модуля. Желательно, чтобы этот модуль был напрямую связан с приложением |
||
{ $WEAKPACKAGEUNIT ON} |
Когда в файле модуля встречается эта директива, компилятор опускает данный модуль из BPL-файла и создает локальную копию модуля тогда, когда это будет необходимо (при вызове модуля из приложения или пакета). Модуль, имеющий такую директиву, называется слабым пакетом (weakly packaged) |
||
{$DENYPACKAGEUNIT ON} |
То же, что И {IMPORTEDDATA OFF} |
||
{$DESIGNONLY ON} |
Компилирует пакет как пакет design time |
||
{$RUNONLY ON} |
Компилирует пакет как пакет runtime |
||