本节课示范了易语言两个高级命令指针到文本()和指针到字节集(),以及易语言dll的制作及调用。
指针到字节集
调用格式: 〈字节集〉 指针到字节集 (整数型 内存数据指针,整数型 内存数据长度) - 系统核心支持库->字节集操作
英文名称:pbin
返回指定内存指针所指向地址处的一段数据,注意调用本命令前一定要确保所提供的内存地址段真实有效。本命令的最佳使用场合就是在易语言回调子程序和易语言DLL公开子程序用作获取外部数据。本命令为高级命令。
参数<1>的名称为“内存数据指针”,类型为“整数型(int)”。本参数提供指向一个内存地址的指针值。
参数<2>的名称为“内存数据长度”,类型为“整数型(int)”。本参数提供该内存地址处所需获取的数据长度。
操作系统需求: Windows、Linux
指针到文本
调用格式: 〈文本型〉 指针到文本 (整数型 内存文本指针) - 系统核心支持库->文本操作
英文名称:pstr
返回指定内存指针所指向地址处的文本,注意调用本命令前一定要确保所提供的内存指针真实有效,且指向一个以零字符结束的文本串。本命令的最佳使用场合就是在易语言回调子程序和易语言DLL公开子程序用作获取外部数据。本命令为高级命令。
参数<1>的名称为“内存文本指针”,类型为“整数型(int)”。本参数提供指向一个以零字符结束的文本串内存指针值。
操作系统需求: Windows、Linux
信息框dll源码
.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码
_临时子程序 () ' 在初始化代码执行完毕后调用测试代码
返回 (0) ' 返回值被忽略。
.子程序 _临时子程序
' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
.子程序 信息框, , 公开
.参数 标题, 整数型
.参数 内容, 整数型
.参数 图标, 整数型
.参数 大小, 整数型
载入 (信息窗口, , 假)
信息窗口.标题 = 指针到文本 (标题)
信息窗口.标签.标题 = 指针到文本 (内容)
信息窗口.图片框.图片 = 指针到字节集 (图标, 大小)
测试源码
.版本 2
.DLL命令 自定义信息框, , "1.dll", "信息框"
.参数 窗口标题, 文本型
.参数 标签内容, 文本型
.参数 图片文件, 字节集
.参数 图片大小, 整数型
优酷土豆链接:511遇见易语言教程-49-指针到字节集及dll调用
优酷全部教程播单:http://i.youku.com/i/UNTU3NDYyODg0/playlists
交流群:521068947
本人QQ: 272586593