动态数据库它们主要的区别有两点

动态数据库它们主要的区别有两点1.一般工程文件的头标用program关键字,而动态数据库工程文件头标用library 关键字

不同的关键字通知编译器生成不同的可执行文件

用program关键字生成的是.exe文件,而用library关键字生成的是.dll文件

2.假如动态数据库要输出供其它应用程序使用的函数或过程,则必须将这些函数或过程列在exports子句中

而这些函数或过程本身必须用export编译指令进行编译

在Delphi主菜单file 中选new...项,在弹出的窗口中双击动态数据库图标,便会自动给出动态数据库源模块框架,如下:Library project1;{...注释...}usesSysUtils, Classes;beginend.接下来便可在USES和begin之间加入想在该动态数据库中实现的过程和函数的定义,并用export和exprots保字把它们引出,以便别的模块引用,在begin和end之间加入初始化代码,初始化代码是用来对动态数据库变量初始化的

应注意,即便无初始化代码begin与end也不可省略,如下例:library minmax;function Min(X, Y: Integer): Integer; export;beginif X < Y then Min := X else Min := Y;end;function Max(X, Y: Integer): Integer; export;beginif X > Y then Max := X else Max := Y;end;exportsMin index 1,Max index 2;beginend.经编译后,并以minmax.动态数据库存盘后,一个动态数据库文件便形成了

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关