Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14490242
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:48:45

下载本文示例代码
  大家在软件开发时经常会遇到这样的情况,在不同的开发环境中为实现一些功能相同的过程,由于开发所使用的设计语言不同,因而不得不编写许多类似的代码,甚至有时要在同一个开发环境不同项目中重写代码,这就造成了很大的资源浪费。动态链接库能较好的解决这个问题,重复利用代码将大大提高了开发效率。一般,用户在应用程序中基于如下要求创建和使用DLL:  1. 在不同的可执行文件之间共享的程序;  2. 在设计应用程序时,将其拆分成各个相互独立功能部件,为以后这些功能部件各自升级提供方便的途径。  动态链接库将共享程序或功能部件做成库中的函数,形成DLL文件,其它应用程序通过使用DLL调用这些函数。在这里将对Delphi和VC中创建和使用动态链接库的方法做一介绍。Delphi和VC定义的动态链接库均可在两者的开发环境中使用。   一、 用Delphi创建DLL  Delphi的DLL创建并不复杂,下面向大家介绍Delphi的DLL创建方法。  (1)首先创建一个新的DLL项目(NewProject)project1,文件头部为: library Project1;  (2)USES语句后面加入ExPorts语句,指明调用DLL的函数名,形式为: exportscheckpwd name 'checkpwd';  (3)在DLL的Pas文件中Type......End后加入该DLL的函数或过程的声明,形式如下: FunctionName(argment):Boolean;export;    该函数也可以存在于另一个pas文件中(如Unit1.pas),此时只需在项目文件中加入: usesUnit1 in 'Unit1.pas' {Form1};  值得注意的是,该函数或过程应加入窗体的Create和Free(产生和释放)方法。  (4)对项目进行编译即形成DLL文件,可被其它项目调用。共4页。 1 2 3 4 :   大家在软件开发时经常会遇到这样的情况,在不同的开发环境中为实现一些功能相同的过程,由于开发所使用的设计语言不同,因而不得不编写许多类似的代码,甚至有时要在同一个开发环境不同项目中重写代码,这就造成了很大的资源浪费。动态链接库能较好的解决这个问题,重复利用代码将大大提高了开发效率。一般,用户在应用程序中基于如下要求创建和使用DLL:  1. 在不同的可执行文件之间共享的程序;  2. 在设计应用程序时,将其拆分成各个相互独立功能部件,为以后这些功能部件各自升级提供方便的途径。  动态链接库将共享程序或功能部件做成库中的函数,形成DLL文件,其它应用程序通过使用DLL调用这些函数。在这里将对Delphi和VC中创建和使用动态链接库的方法做一介绍。Delphi和VC定义的动态链接库均可在两者的开发环境中使用。   一、 用Delphi创建DLL  Delphi的DLL创建并不复杂,下面向大家介绍Delphi的DLL创建方法。  (1)首先创建一个新的DLL项目(NewProject)project1,文件头部为: library Project1;  (2)USES语句后面加入ExPorts语句,指明调用DLL的函数名,形式为: exportscheckpwd name 'checkpwd';  (3)在DLL的Pas文件中Type......End后加入该DLL的函数或过程的声明,形式如下: FunctionName(argment):Boolean;export;    该函数也可以存在于另一个pas文件中(如Unit1.pas),此时只需在项目文件中加入: usesUnit1 in 'Unit1.pas' {Form1};  值得注意的是,该函数或过程应加入窗体的Create和Free(产生和释放)方法。  (4)对项目进行编译即形成DLL文件,可被其它项目调用。共4页。 1 2 3 4 : 下载本文示例代码


在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库在Delphi和VC中创建和调用动态链接库
阅读(119) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~