易语言打开txt文件xml文件

易语言读入xml数据节点值源码例程程序结合易语言扩展界面支持库和文本语音转换支持库,调用易语言模块实现xml数据节点值的读入。
易语言读入xml数据节点值源码例程属于易语言进阶教程。
点评:易语言读入xml数据节点值源码是易语言应用XML文件的实例。
下载地址 (请使用浏览器下载)
CopyRight & &版权所有《易语言XML支持库入门教程》_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
《易语言XML支持库入门教程》
上传于||文档简介
&&《​易​语​言​X​M​L​支​持​库​入​门​教​程​》
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩20页未读,继续阅读
你可能喜欢易语言适合用于数据展示,数据的获取还是VC来的快、方便哈。
因此我一般使用VC编写DLL,使用易语言编写界面,同一个程序,DLL和EXE通讯最方便的就是使用接口回调了。
废话少说,进入主题。
---------------------------------------------------------------------------------------------
1. VC编写DLL
为了DLL能够调用EXE中的函数,我们先声明回调函数原型:
// 回调函数原型
// 接口调用方式:WINAPI
// 接口参数:int iData
// 返回值:无
typedef VOID (WINAPI *PFN_CALLBACK)(int iData);
声明好了回调函数原型,我们需要知道EXE中函数的地址,因此需要在DLL中提供个接口给EXE调用,让EXE把函数地址传给DLL:
// 用来保存EXE中的函数地址
PFN_CALLBACK g_pfnUser = NULL;
// 给EXE调用的接口,让EXE把自身的某个子程序地址传给DLL
BOOL WINAPI SetCallback(PFN_CALLBACK pfn)
if (pfn == NULL)
return FALSE;
g_pfnUser =
return TRUE;
为了方便测试,我在DLL中提供了一个手动调用EXE函数的接口:
// 调用EXE回调函数
VOID WINAPI StartCallback(VOID)
if (g_pfnUser != NULL)
char szData[] = &abc123哈哈xx&;
data.pData = szD
data.iLen = strlen(szData);
g_pfnUser((int)&data);
好了,DLL部分编写完成。
----------------------------------------------------------------------------------------------------
2. 易语言EXE程序编写
(1) 在DLL命令中声明我们在DLL中编写的接口
.DLL命令 SetCallback, 逻辑型, &dlltest.dll&, &SetCallback&
&&& .参数 pfn, 子程序指针
.DLL命令 StartCallback, , &dlltest.dll&, &StartCallback&
为了方便数据拷贝,我们还需要导入kernel32.dll的一个API接口: RtlMoveMemory
.DLL命令 RtlMoveMemory, , &kernel32&, &RtlMoveMemory&
&&& .参数 目标数据地址, 整数型
&&& .参数 源数据, 整数型
&&& .参数 尺寸, 整数型
到这里,准备工作已经做好了,在EXE中声明一个子程序:
.支持库 spec
.子程序 DLL回调_子程序
.参数 iData, 整数型
.局部变量 数据, Data
调试输出 (“进入 -----------------------& DLL回调_子程序”)
调试输出 (“iData=” + 到文本 (iData))
RtlMoveMemory (取变量地址 (数据), 取变量地址 (iData), 8)
调试输出 (“数据长度:” + 到文本 (数据.iDataLen))
调试输出 (“数据内容:” + 指针到文本 (数据.pszData))
当然为了和DLL中的数据类型保持一致,我们得在EXE中自定义一个数据类型:
.数据类型 Data
&&& .成员 pszData, 整数型
&&& .成员 iDataLen, 整数型
在EXE程序启动时,我们设置回调,把子程序的地址传给DLL:
SetCallback (&DLL回调_子程序)
给EXE加个按钮,让DLL调用子程序:
StartCallback ()
程序界面如下:
点按钮,启动回调,效果如下:
* “进入 -----------------------& DLL回调_子程序”
* “iData=1635536”
* “数据长度:12”
* “数据内容:abc123哈哈xx”
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1202592次
积分:16311
积分:16311
排名:第284名
原创:512篇
转载:42篇
评论:249条易语言XML支持模块源码下载 - 迅载网盘
帐号 & 记住状态
密码 &登录
我的网盘文件          
素材昨日热门排行
本类其它文件
网盘推荐专辑
易语言XML支持模块源码是由上传到迅载网盘,供大家免费下载。
64.50KB100 分
18.04KB100 分
3.62KB100 分
13.41KB100 分
21.64KB100 分
3.59KB100 分
485.02KB100 分
3.30KB100 分
9.64KB100 分
4.01KB100 分
电信高速下载
联通高速下载易语言 XML读写_百度知道
易语言 XML读写
ML怎么写出,而且没换行。XML原文件是UTF-8的导入修改后,xml。怎么解决.导出到文件()导出的是GB2312的
提问者采纳
读文本方式,转换成TXT就行了=_=
提问者评价
已经会了,txt什么的太垃圾了。之前用的是别人的XML模块,非常坑爹。用官方的后就会了
其他类似问题
为您推荐:
易语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 易语言按钮打开文件 的文章

 

随机推荐