COM ActiveX   3GL   4GL

- ( DLL - Dynamic Link Library), Delphi IDE Delphi ( Delphi ). :
- , (Runtime Packages), . , . - ;
- , (Design time Packages), . , , , Delphi;
- , , ;
- , , . . , Delphi.
, DLL, BPL - Delphi (Borland Package Library).
, , , . , Delphi 5.0 VCL50.BPL. Delphi, . Delphi . , , VCL50.BPL. Delphi.
. , , , .
, , , . . . .

, , . , , . - . , , Delphi, Delphi, . , . , , . . , .
, Build with Runtime Packages ( ) Project Options ( ) Packages (). Delphi Project/Options (/). ( 8-10 ), ( , VCL50.DCP, 3 ).
, , Windows:
- Delphi - . , Delphi , Delphi Borland C++ Builder;
- , , (*.DLL).
BPL, (. 1.4):
1.4.



DPK

, , . ( Delphi *.DPR)

DCP

, *.DCU, , , .

DCU

, , . *.DCU

BPL

, . (*.DLL) Windows, Delphi. , . , , ,



, , , , BPL. BPL .


, (*.BPL).

:
1. Delphi.
2. Delphi Project/Options (/).

 1.27
. 1.27. Packages Project Options
3. Packages () (. 1.27).
4. Build with runtime packages ( ). , . Add () (. 1.28).

 1.28
. 1.28.


(Search path) (. 1.28) Delphi.

( Add () . , : VCL50;VCLX50;VCLSMPbO;VCLDB50;VCLAD050
, , . , . , .


. , , Defaults ( ), Project Options ( ).

, , Delphi uses:
unit Unitl;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,. Dialogs;


VCL50.BPL, uses, .

. LoadPackage. Delphi SysUtils. : function LoadPackage(const Name: string): HMODULE;
string. : LoadPackage(' ');
unioadPackage. SysUtils. : procedure UnioadPackage(Module: HMODULE);
, , .
Delphi , , Windows. Delphi VCL50.BPL. , , Windows 3.1 . Delphi (, , , VCLDB50.BPL). , , , VCL50.BPL VCLDB50.BPL. . 1.5 , Delphi ( 5.0), (units), .
1.5. runtime- 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

, Delphi 5.0 (. 1.6). , IDE Delphi , .
1.6. design-time- Delphi



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


. , DCLSTD50.BPL VCL50.BPL. , , Delphi.
, IDE , , . Delphi DCLUSR50.BPL .

, , :
1. , , Delphi. , ( BPL, DCP, DCU). DCP (Delphi Package Collection), , . . DCP- .
2. Delphi Component/Install Packages (/ ), Packages () , Delphi Project/Options (/) (. 1.29).

 1.29
. 1.29. ,
3. . , , . . , , Components (). . 1.29 , Borland ADO DB Components.
4. Add () . , DPC, (*.DPC).
5. , Remove ().
Delphi.

: - ;
- , ;
- , . , .

 1.30
. 1.30. Package,
:


. .

1. Delphi File/New (/). Package () (. 1.30). (. 1.31).
: (Contains) (Requires).

 1.31
. 1.31.
2. Contains () , Add () . Add () (. 1.32).
Add Unit ( ) Add () *.PAS, , Browse () . , contains .
.

 1.32
. 1.32. Contains
3. Requires , Add () .
(. 1.33) (Package Name) (*.DCP), . Browse () . , Requires .

 1.33
. 1.33. Requires
4. (runtime design-time) Options () . Project Options ( ) (. 1,34).
5. , Usage Options ( ).
6. - . Compile () .
-:
- Delphi File/Open (/) , ;
- Delphi Component/Install Component (/ ), Edit ();
- Requires () , , Open ().

 1.34
. 1.34. Project Options
, (*.DPK) , (*.DPR) - , . :
- ( Package);
- ( Requires);
- , , ( Contains).
VCLDB50.DPK:
package VCLDB50;
requires VCL50;
contains Db, Dbcgrids, Dbctrls, Dbgrids, Dbinpreq, Dblogdlg, Dbpwdlg, Dbtables, mycomponent in 'C:\components\mycomponent.pas';
end.


, , , .
, Requires Contains.
package ;
requires , ;
contains , ;
end.

. , MyPack. MyPack.dpk. MyPack.blp MyPack. dcp.
MyPack.bpl ( *.DLL), a MyPack.dcp - ( *.DCU).
, Requires .
Requires, , , . , , . . :
- ;
- Packagel Requires Package2, Package2 Requires Packagel;
- Packagel Package2, Package2 - Packages, Packages Requires Packagel.
Contains (*.PAS), .

, , .
, , (*.DPK) (. 1.7).
1.7.



{$IMPLICITBUILD OFF}

. ,

{$G-} { IMPORTEDDATA OFF}

. . ,

{ $WEAKPACKAGEUNIT ON}

, BPL- , ( ). , , (weakly packaged)

{$DENYPACKAGEUNIT ON}

, {IMPORTEDDATA OFF}

{$DESIGNONLY ON}

design time

{$RUNONLY ON}

runtime


{ $WEAKPACKAGEUNIT }.
, DLL. . . , ( ), DLL. , DLL, .


, , , . , Delphi 5, , Delphi 4.

  COM ActiveX   3GL   4GL

, - , , . , , size.
{DATA}




 18.01.2021 - 11:33: - Personalias -> WHO IS WHO - - _.
18.01.2021 - 09:05: , - War, Politics and Science -> . - _.
18.01.2021 - 08:21: , , - Upbringing, Inlightening, Education -> - _.
18.01.2021 - 07:41: , , - Upbringing, Inlightening, Education -> - _.
17.01.2021 - 17:59: , - War, Politics and Science -> - _.
17.01.2021 - 16:46: , , - Upbringing, Inlightening, Education -> - _.
17.01.2021 - 16:00: - Ecology -> - _.
16.01.2021 - 08:30: - Conscience -> . ? - _.
15.01.2021 - 09:03: , - War, Politics and Science -> - _.
15.01.2021 - 09:03: , , - Upbringing, Inlightening, Education -> - _.
15.01.2021 - 08:20: - Theorizing and Mathematical Design -> - - _.
15.01.2021 - 08:19: , , - Upbringing, Inlightening, Education -> - _.
Bourabai Research -  XXI Bourabai Research Institution