文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络程序开发DelphiDelphi中DLL的创建和使用(1)
精品推荐
特别推荐
·利用Delphi编写Socket通信程序
·拦截其它程序的网络数据封包
·Delphi编程根据IP地址得到主机名
·Delphi 程序员代码编写标准指南
·用DELPHI开发自动化服务器
·将日期转化为汉语的形式
·加密ACCESS数据库增加安全性
·使用TCP/IP协议实现聊天程序
·在Delphi中控制扫描仪
热点TOP10
·让pc speaker美妙动听
·拦截其它程序的网络数据封包
·Delphi中DLL的创建和使用(1)
·2004.11.30.Using Source Control
·DELPHI多层分布式开发(2)
·编写通用的程序更新模块
·ASC II 完整码表及简介
·用DELPHI开发自动化服务器
·在Delphi中控制扫描仪
·DELPHI多层分布式开发(1)

Delphi中DLL的创建和使用(1)

日期:2007年9月15日 作者: 查看:[大字体 中字体 小字体]



正如大家看到的,TestDll函数被声明为一个外部函数。这样做可以使该函数在外部就能看到,具体方法是单激鼠标右键用“快速查看(Quick View)”功能查看该DLL文件。(如果没有“快速查看”选项可以从Windows CD上安装。)TestDll函数会出现在Export Table栏中。另一个很充分的理由是,如果不这样声明,我们编写的函数将不能被调用,这是大家都不愿看到的。

三、当使用了长字符串类型的参数、变量时要引用ShareMem。

Delphi中的string类型很强大,我们知道普通的字符串长度最大为256个字符,但Delphi中string类型在默认情况下长度可以达到2G。(对,您没有看错,确实是两兆。)这时,如果您坚持要使用string类型的参数、变量甚至是记录信息时,就要引用ShareMem单元,而且必须是第一个引用的。既在uses语句后是第一个引用的单元。如下例:

uses

ShareMem,

SysUtils,

Classes;

还有一点,在您的工程文件(*.dpr)中而不是单元文件(*.pas)中也要做同样的工作,这一点Delphi自带的帮助文件没有说清楚,造成了很多误会。不这样做的话,您很有可能付出死机的代价。避免使用string类型的方法是将string类型的参数、变量等声明为Pchar或ShortString(如:s:string[10])类型。同样的问题会出现在当您使用了动态数组时,解决的方法同上所述。

(出处:清风学院


上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 




上一篇:Delphi与Word之间的融合技术(1)

下一篇:Delphi 与SQL编程(二)(1)
相关文章:
·使用TenyQQ 快速升级为太阳用户
·GHOST使用方法(图解)
·推荐:漂亮的手机上使用的墙纸图片分享下载
·教你一分钟学会使用免费网络电话Skype
·教您如何使用无线上网全攻略
·为什么iexplore.exe在打开网页时CPU使用会100%?
·Vista系统使用技巧总结
·键盘的使用与指法训练
·溯雪使用说明
·电脑使用一段时间后会变慢原因解析
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot