`
dengbaoleng
  • 浏览: 1133353 次
文章分类
社区版块
存档分类
最新评论

用Delphi开发易语言支持库,附源代码

 
阅读更多

三年多之前(2003年5月),在易语言3.0的C/C++版支持库开发框架公布不久, 我(liigo)在第一时间将其转换为Pascal版,并推出第一个用Delphi编写的易语言支持库,同时公开所有源代码,且不保留任何版权。

时间过的真快。

易语言3.7开始,易语言官方内部使用的支持库开发框架升级为第二版,一直使用至今。不知官方出于哪方面考虑,这一版本的支持库开发框架从未公开发布。当然也有少数网友私下联系易语言公司,如愿获取了相关的开发资料。我目前手中也有一份,并且也两年之前将已经将其转换为Pascal语言版,但是一直没有发布。当然不能发布,官方的C/C++版都尚为公开发布,我怎能私下发布呢?

从那之后,我偶尔也帮易友写过简单的个人专用的支持库,也都是在第一版的Pascal版易语言支持库开发框架的基础上修改。除此之外,我很少用Delphi写易语言支持库,而且因为工作的关系,我用Delphi的机会也很少了。

直到昨天,有易友“E菜鸟哦”问我,能不能用Delphi开发带有“数据类型”的易语言支持库(我之前写的第一个Delphi支持库中只有命令和常量,没有数据类型)。我想了想,认为应该是可以的,但也不确信(因为很久没有接触,快忘光了),让他试一试,研究研究。他说他是Delphi新手(应该是谦虚吧),也不会C/C++,坚持求我写一个带有数据类型的支持库的例子,他急用。而我也正好有意研究一下,就答应帮他试一把。从晚上18点开始到24点结束,搞了整整6个小时,总算搞定了。我一开始没有预见到需要花费这么多时间,否则也不会决定去做;但是做到中间却又放弃,也不是我的风格。总之结果还是比较满意的,写出一个比较完整的支持库的例子,数据类型,方法,成员,都有了,注释也比较详细。趁这个机会,也修改了前一版中的一些错误和疏漏。

第一版的支持库开发框架是有一些遗憾的,就是没有构造函数、析构函数的概念,也不能隐藏成员。但是我昨天晚上写的这个支持库,数据类型是有构造函数和析构函数的,也有隐藏的成员。这是因为我有意从第二版的支持库开发框架中借鉴了部分标志位(即注释中注明有“一般人我不告诉他”的三处)。

希望在这个支持库的源代码放出来之后,会有更多的易友用Delphi写出更多更好的易语言支持库。谢谢。

再次说明,用Delphi不能编写带有可视控件的易语言支持库,这是因为要编写易语言可视控件必须使用MFC。


Delphi易语言支持库源代码下载:elib1_2_src.zip(82K),在线浏览源代码:Unit1.paselibTypes.pas

by liigo, 2006/10/27

分享到:
评论

相关推荐

    57个易语言支持库(part2)

    eLIB++支持库Delphi源代码[海洋] eMsAgent精灵助手支持库(1.4#3版)云外归鸟 encrypt资料加密库(1.0#1版)[xwxyh] ePY取汉字带音调拼音支持库(1.0#0版)云外归鸟 ePY取汉字带音调拼音支持库(2.0#1版)云外归鸟 ...

    57个易语言支持库(part1)

    eDirTree目录树支持库1.2云外归鸟 eDirTree目录树支持库1.3#5云外归鸟 eHook全局钩子支持库(1.2#3版)云外归鸟 eISAPI因特网服务...)海洋 eLIB++(1.2#0版)海洋 eLIB++支持库Delphi源代码[海洋...

    炎黄千年(delphi源码)完整版

    炎黄千年(delphi源码)完整版需要的速度下载吧

    易语言程序免安装版下载

     为实现静态编译,易语言编译器、核心支持库、集成开发环境(IDE)等均有重大更新,支持库开发架框有扩展性调整,绝大多数官方支持库都已针对静态编译完成自身改造并提供静态库。  目前绝大多数官方支持库均已支持...

    Delphi开发的加法计算器 可验证对错.rar

    一款使用delphi7开发的加法计算器,同时还有验证对错功能。使用了易语言程序作者还开发同功能的软件,内有易语言源代码和delphi源代码,欢迎下载。

    易语言_打开注册表指定项_含代码

    易语言 打开注册表指定项 源代码 很简单,用vb,delphi也一样的原理实现

    读出outlook express的邮箱(如收件箱)的邮件例子 源代码

    读出outlook express的邮箱(如收件箱)的邮件例子程序用delphi5编写如果有些地方编译不过,可以注释调最后可以正常读出express的所有邮箱内容

    分享一套传奇GOM引擎插件API例子-易语言

    可自行利用编写引擎功能插件。此套分为E和D两种API例子,为GOM1108引擎的(使用最多)API调用。可以自行作出调整。意在能尽量扩大插件的开发,同时也想找一套可用的自动拾取源码

    变速齿轮源码+模块

    易语言变速齿轮源码,带模块,都找不到模块,终于被我找打了,这个带模块的

    串口调试助手 ComAssistant 源码(delphi)

    串口调试助手 ComAssistant 源码(delphi), 串口通讯的接收发送,带源码,方面同学们写程序时做COM口通讯。

    Lua加载Dll库来扩展功能

    网上找到的LUA与C的互动程序很多,但Delphi的很少。写LUA导入Dll库的,没找到。自己从C代码中扒出一点,只能用一点点功能。抛砖引玉吧。...lualib 目录 lualib.dll delphi7源代码。高手你发挥的时候到了……

    极速浏览器,极速浏览器源码

    一个delphi做的浏览器,极速浏览器的源代码。完整的代码。控件也全了。

    超级API浏览器 (含源代码)

    微软已经写好了一个内容丰富的受管制的代码类集合(.net基类库), 来完成以前要通过Windows API来完成的绝大多数任务, 虽然如此但还是有相当一部分功能必需调用Windows API来完成(如果你是VB.net或C#使用者, 强烈建议...

    USB继电器使用介绍

    ...请不要选择快速下载、请不要选择目录下载,要不就需要安装百度助手之类的软件 ...ü提供VB/C#/VC/Delphi/易语言例程源代码。 ü支持LabView调用(暂无例程,提供调用方法)。 ü提供可以在b

    “眼镜行业财务进销存一体化”后台管理代码 V1.0

    该程序是作者和几个同事共同开发,已经在2004年底投入一家大型眼镜连锁机构使用,适用于局域网和internet.程序是在DELPHI6.0下调试通过.使用MIDAS技术的三层架构,服务器为无状态模式;所使用的第三方控件包括:...

    高性能跨平台(Win&Linux;)网络通信框架 HP-Socket

    没有最好只有更好, 非源代码,太大无法上传,有网址可自行下载完整包 。 HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/...

    软件加密保护系统 VProtect Pro 2.1.0 中文免费版.zip

    无需修改源代码即可添加任何想要的功能。拥有多项自主创新技术,设计用来保护软件产品不被免费,减少由于盗版带来的经济损失。 软件加密保护系统 VProtect Pro 中文版软件加密保护系统 VProtect Pro 中文版 授权...

    买房按揭计算器 (含代码)

    当初为了买房子签合同,自己写了个小程序,主要是为了比较等额法和递减法之间的差价,比较简单,相信战友们都能看懂,于是是upload上来了,有兴趣的看看。 有问题可以联系,QQ:158679138。 用了xpmenu控件。

    从注册表获得CPU利用率 (4KB)...

    VB之文件处理精彩编程-从注册表获得CPU利用率 (4KB)

    Dll注入+呼出 Dll注入+呼出

    Dll注入+呼出Dll注入+呼出Dll注入+呼出Dll注入+呼出 delphi源代码

Global site tag (gtag.js) - Google Analytics