易语言字节集参数传递详解

 更新时间:2018年12月06日 14:39:27   投稿:laozhang  
在本文中小编给大家分享了关于易语言字节集参数传递的相关知识点内容,需要的可以参考下。

易语言多线程之字节集参数传递

传递文本可以直接传递文本的指针,但是字节集却不能这样,看下面直接传递字节集指针的代码:

.版本 2
.支持库 spec
.支持库 EThread

.程序集 窗口程序集1
.程序集变量 线程句柄, 整数型
.程序集变量 内存长度, 整数型

.子程序 _按钮1_被单击
.局部变量 data, 字节集
.局部变量 ptr, 整数型

data = { 1 }
内存长度 = 取字节集长度 (data)
ptr = 取变量数据地址 (data)

启动线程 (&传递字节集参数, ptr, 线程句柄)
关闭线程句柄 (线程句柄)


.子程序 传递字节集参数
.参数 ptr, 整数型


调试输出 (指针到字节集 (ptr, 内存长度))

很明显结果是错误的,错误的原因涉及到程序的内存的划分,后面会详细讲解。

先看解决这个问题的代码:

.版本 2
.支持库 spec
.支持库 EThread

.程序集 窗口程序集1
.程序集变量 线程句柄, 整数型
.程序集变量 内存长度, 整数型

.子程序 _按钮1_被单击
.局部变量 data, 字节集
.局部变量 ptr, 整数型

data = { 1 }
内存长度 = 取字节集长度 (data)
ptr = 申请内存 (内存长度, 真)
写到内存 (data, ptr, 内存长度)

启动线程 (&传递字节集参数, ptr, 线程句柄)
关闭线程句柄 (线程句柄)


.子程序 传递字节集参数
.参数 ptr, 整数型


调试输出 (指针到字节集 (ptr, 内存长度))
释放内存 (ptr)

首先申请内存,然后把数据写入内存,把内存的指针传入线程。

运行结果:

有时间再发一帖说下程序的内存划分,还有取变量地址和取变量数据地址的区别。

相关文章

  • 易语言获取指定图片的高度和宽度的方法

    易语言获取指定图片的高度和宽度的方法

    今天小编就为大家分享一篇关于易语言获取指定图片的高度和宽度的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言调用JS代码方法总结

    易语言调用JS代码方法总结

    在本篇内容里小编给大家整理了关于易语言调用JS代码的四个方法内容,需要的朋友们参考下。
    2018-11-11
  • 易语言跳出循环命令使用讲解

    易语言跳出循环命令使用讲解

    今天小编就为大家分享一篇关于易语言跳出循环命令使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 易语言基础教程之简单代码的编写

    易语言基础教程之简单代码的编写

    本文通过一个简单的示例,给大家讲解了如何在易语言软件中编写代码的过程,以及编写代码的原理,非常实用,有需要的小伙伴可以参考下。
    2016-05-05
  • 易语言修改IE浏览器主页方法

    易语言修改IE浏览器主页方法

    在本文里给大家介绍的是关于易语言修改IE浏览器主页方法内容,需要的可以测试下。
    2018-12-12
  • 易语言通过解密微博图片地址获取发布者微博地址的代码

    易语言通过解密微博图片地址获取发布者微博地址的代码

    今天小编就为大家分享一篇关于易语言通过解密微博图片地址获取发布者微博地址的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言近似等于命令使用讲解

    易语言近似等于命令使用讲解

    今天小编就为大家分享一篇关于易语言近似等于命令使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言数组排序命令使用讲解

    易语言数组排序命令使用讲解

    今天小编就为大家分享一篇关于易语言数组排序命令使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言设置在滚动条的间隙处单击后滚动条位置的增减数值

    易语言设置在滚动条的间隙处单击后滚动条位置的增减数值

    今天小编就为大家分享一篇关于易语言设置在滚动条的间隙处单击后滚动条位置的增减数值,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言图形按钮组件切换类型使用讲解

    易语言图形按钮组件切换类型使用讲解

    今天小编就为大家分享一篇关于易语言图形按钮组件切换类型使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11

最新评论