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

文本型/字节集合并通用型的用法   [复制链接]

    2021-05-11 19:54:40
    模块控件源码
    易语言资源网
    3773 次浏览
    来源链接


有时候自己封装的子程序中参数既想传文本型,又想传字节集

相信大家要么就是一个子程序两个类型参数,或者每个类型一个子程序的写法吧

例如:精易模块的 网页访问中有两个参数【提交信息】是文本型,【字节集提交】是字节集;

       【提交信息】填了后最终内部会直接变成字节集当做【字节集提交】

还有一些编码子程序,有时候想传字节集,有时候直接传文本型,内部都转成字节集处理

还有一些加解密的子程序参数等等。

本源码利用了易语言通用型结合置入代码命令,简单处理下;

利用的原理也很简单,取到数据指针后,字节集的+4个字节肯定是{1,0,0,0}

文本型就不一定,据我观察,哪怕文本型的数据=字符(1),+4字节都是{1,0,171,171}

更何况一般都不会给文本数据赋值 字符(1)

字节集数据指针:+4={1,0,0,0}  实际上就是字节数组,代表单维数组,所以都是1; +8=整数型字节集,也就是数组的长度,这里也可以看做是字节集长度,                          一直取到+8长度后为止就是字节集数据


文本型数据指针:从开始一直到{0}字节为止就是文本数据


本源码只是抛砖引玉,只适用于 文本型+字节集 其他类型可以自行摸索下;



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

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
文本字节集通用型.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:最全易语言配色修改器有效保护你的眼睛不受...     下一篇:驱动级抓包[封-包]请求,拦截,修改,分...