选择显示字体大小

在delphi和vc中创建和调用动态链接库


  大家在软件开发时经常会遇到这样的情况,在不同的开发环境中为实现一些功能相同的过程,由于开发所使用的设计语言不同,因而不得不编写许多类似的代码,甚至有时要在同一个开发环境不同项目中重写代码,这就造成了很大的资源浪费。 动态链接库能较好的解决这个问题,重复利用代码将大大提高了开发效率。一般,用户在应用程序中基于如下要求创建和使用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的函数名,形式为:

exports
checkpwd name 'checkpwd';

  (3)在dll的pas文件中type......end后加入该dll的函数或过程的声明,形式如下:

functionname(argment):boolean;export;
  
  该函数也可以存在于另一个pas文件中(如unit1.pas),此时只需在项目文件中加入:

uses
unit1 in 'unit1.pas' {form1};

  值得注意的是,该函数或过程应加入窗体的create和free(产生和释放)方法。

  (4)对项目进行编译即形成dll文件,可被其它项目调用。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons