易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

取汉字拼音源码   [复制链接]

    2020-06-08 10:24:48
    模块控件源码
    易语言资源网
    2309 次浏览
    来源链接


软件功能虽小,但知识跨度却很大。综合运用的知识点如下:

1、用子程序指针的作为控制台,统一调度7个方法。

2、DLL里面,其实就两个方法,一个是最土的,利用核心支持库写的方法。第二个是用指针,如指针到文本,写到内存。这个方法的核心是参数的配置。多些几遍会发现前后端参数类型不一致。

3、方法一,为最普通的子程序函数调用

4、方法二,跟方法三,为静态的DLL方式调用,这种调用方法核心是,DLL配置头必须要中规中矩,不能出错。特点是,DLL跟.e都需要同时编译。

5、方法四,跟方法五,也是静态的DLL方式调用,

这里调用跟上面的又有区别,这里是利用置DLL装载目录,跟DLL命令调用转向来进行。跟上面的还有一个区别就是,这里DLL头的配置需要那么严格,比如,库文件名跟在库中对应的命令名可以省略,还有就是参数,只要类型一致,随便填写即可。

6、方法六跟方法七,才是真正意义上的动态调用DLL。

这里只需配置三个API即可。第一个API_载入动态链接库,第二个,API_GetProcAddress,第三个就是API_释放动态链接库。

有了这三个尚方宝剑,中间配合调用子程序命令,可以说,整个程序就有了灵魂了。

好处是,不用再改软件主体框架。只需修改后端DLL就行了。

源码附上,献给跟我一样还在E上奋力直追的朋友。



点我下载 (已有 139 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
取汉字拼音_四种方法灵活调用.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
扩展功能支持库一 3.0 DA19AC3ADD2F4121AAD84AC5FBCAFC71
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
第二版_取汉字拼音_利用子程序指针来写dll.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:quickjs引擎继续开源添加部分功能完...     下一篇:【更新2.6】中文强大的API菜单类 全...