一步一步跟我学易语言之子程序指针
现在我们来了解一下 “子程序指针”
什么是子程序指针?
什么是子程序指针呢?子程序指针就是该子程序的内存地址。下面我们来做一个关于 “子程序指针”代码。
首先我们在程序集中定义两个变量名 如图:
之后插入 “_按钮1_被单击
”触发事件,被单击触发事件的代码如下:
我们发现命令 启动线程
的参数的值与别的值不同。为什么前面跟这一个 “&”呢? 我们输入一个值在前面加上一个“&”会发现提示 “找不到此子程序”但是我们在先前调用子程序时是程序名加上括号,这是为什么呢?前面加上 “&”是子程序指针,而子程序指针不是被调用的它是取出此程序的内存地址传递给用户,用户好通过这个内存地址进行处理。这里是根据传递的子程序的内存地址创建线程。
之后在线程子程序中的代码如下:
在两个子程序中加入循环的代码
运行效果如下:
两个标签会同时运作。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
易语言抽取幸运号控制子程序暂停与继续运行的代码
控制子程序暂停与继续运行的代码 .版本 2 .程序集 窗口程序集_启动窗口 .程序集变量 是否暂停, 逻辑型 .子程序 _开始按钮_被单击 .局部变量 i, 整数型 开始按钮.禁止 = 真 处理事件 () .判断循环首 (i < 100000) .如果真 (是否暂停 = 假) i = i + 1 随机数标签.标题 = 到文本 (i) .如果真结束 处理事件 () .判断循环尾 () 开始按钮.禁止 = 假 .子程序 _暂停按钮_被单击 是否暂停 = 真 .子程序 _继续按钮_被单击 是否暂停 =
-
易语言子程序数据传递的应用代码
子程序数据传递应用代码 .版本 2 .程序集 窗口程序集1 .子程序 _显示按钮_被单击 .局部变量 整数变量1, 整数型 .局部变量 整数变量2, 整数型 .局部变量 小数变量1, 小数型 .局部变量 小数变量2, 小数型 .局部变量 文本型变量1, 文本型 .局部变量 文本型变量2, 文本型 参数赋值 (整数变量1, 整数变量2, 小数变量1, 小数变量2, 文本型变量1, 文本型变量2) 编辑框1.加入文本 ("参考整数型参数中的变量:" + 到文本 (整数变量1) + #换行符
-
一步一步跟我学易语言之认识窗口组件和子程序
认识窗口组件(基本常用组件,扩展组件,外部组件) 看到了吗?易语言自带的组件.你会发现,组件工具箱里没有窗口这个组件,其实窗口是一个最基本的组件,其它组件都包容(画)在窗口上.如果要添加窗口,我们可以到易语言菜单的"插入"项,单击"新窗口".或者到工作夹(下图) 要编写出强大.实用的程序,光有窗口是远远不够的,还要有一些常用的组件,如:编辑框.图片框.外形框.画板.分组框.标签.按钮.选择夹.时钟等.它们的添加方法就要简单的多了.用鼠标左键单击要添加的组件,然后将鼠
-
易语言信息框调用子程序返回结果的代码
调用子程序返回的结果 .版本 2 .程序集 窗口程序集1 .子程序 _调用子程序按钮_被单击 信息框 (被调用的子程序 (), 64, "子程序返回的结果", ) .子程序 被调用的子程序, 文本型 返回 ("这是 调用子程序 返回的结果") 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接
-
实例讲解易语言取文本中间自定义子程序
我们先看下代码: 版本 2 .子程序 取文本中间内容, 文本型 .参数 完整内容, 文本型 .参数 左边文本, 文本型 .参数 右边文本, 文本型 .局部变量 临时位置, 整数型 .局部变量 总长度, 整数型 .局部变量 返回结果, 文本型 总长度 = 取文本长度 (完整内容) 临时位置 = 寻找文本 (完整内容, 左边文本, , 假) + 取文本长度 (左边文本) 返回结果 = 取文本中间 (完整内容, 临时位置, 总长度) 总长度 = 取文本长度 (返回结果) 临时位置 = 寻找文本 (返回
-
一步一步跟我学易语言之子程序指针
现在我们来了解一下 "子程序指针" 什么是子程序指针? 什么是子程序指针呢?子程序指针就是该子程序的内存地址.下面我们来做一个关于 "子程序指针"代码. 首先我们在程序集中定义两个变量名 如图: 之后插入 "_按钮1_被单击"触发事件,被单击触发事件的代码如下: 我们发现命令 启动线程 的参数的值与别的值不同.为什么前面跟这一个 "&"呢? 我们输入一个值在前面加上一个"&"会发现提示 &q
-
一步一步跟我学易语言之常数、常量和资源
常数: 常数为可以直接在程序中使用的数据,它具有以下几种类型: 1.数值型常数.如: 1.100.3.14 等: 2.逻辑型常数.如:真.假 : 3.日期时间型常数.日期时间常数的内容必须用中括号括住,并且应按以下格式之一提供,在书写时年份后的时间部分可以被省略: <1>.[1982年4月23日12时30分25秒] <2>.[1982/4/23/12/30/25] <3>.[1982/4/23/12:30:25] <4>.[1982-4-23-12-30-2
-
一步一步跟我学易语言之如何较好的输入程序代码
如何较好地输入程序代码 程序代码输入的几种方法 "易语言"可以直接使用系统汉字输入法,如五笔.全拼.智能ABC.双拼.自然码.二笔输入法等,直接输入中文程序语句. 初次运行易语言时,会在提示夹中显示如何使用易语言的内置输入法.在这里其实已介绍得非常详细了. 这四种内置的输入法分别是:首拼.全拼.双拼.英文.前三种拼音输入法均支持南方音及多音字. 首拼输入法及全拼输入法在系统中被合并为"首拼及全拼输入法",系统自动判别所输入的拼音是首拼方式还是全拼方式. 配置输入法的
-
一步一步跟我学易语言之数据类型与常用语句
数据类型: 什么是变量的数据类型呢?实际就是指变量内所存储的数据的类型. 下面我们来讲讲变量内所能存储的基本数据类型. 1.字节型.可容纳 0 到 255 之间的数值. 2.短整数型.可容纳 -32,768 到 32,767 之间的数值,尺寸为 2 个字节. 3.整数型.可容纳 -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节. 4.长整数型.可容纳 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,
-
一步一步跟我学易语言之初学者的常见问题
1.初始配置信息 本章及以后所有叙述都假设在安装易语言后,没有使用"工具"→"系统配置"菜单项修改过系统的初始配置信息.如果不能确定,请在启动易语言的同时一直按住Shift键,出现系统界面后再放开,此时将自动清除以前的设置信息. 2.如何去除底图 有时在窗口属性里加了一幅图,现在想去掉,但是没有那个选项,总显示"有数据",此时请选中该属性后直接按Delete键.在最新的版本中,可以用鼠标右键弹出删除的命令. 3.如何消除标签框中"标签&
-
一步一步跟我学易语言之第一个易程序
开始写第一个易程序 前面我们已经介绍了有关"易语言"界面的一些基本知识,下面就让我们一起来做第一个易程序吧: 在Windows下编程已是非常简单的,比DOS下编程容易得多.因为在DOS下,可视化的程度不高,编程与调试是分开的,要编写一段程序后,再运行一下看看,而且编写菜单与窗口系统非常不容易.而在Windows下,都是所见即所得的编程手法,这样对于普通用户来说,编程就相对容易了. 点击"标签"组件: 在窗体上拉出一个标签组件.形成"标签1". 点
-
一步一步跟我学易语言之了解易语言的界面
了解易语言的界面 前面已说过了如何启动易语言,只要双击易语言快捷方式即可.下面,让我们来看看易语言的界面吧. 可以通过菜单"查看"→"工具条",以显示或隐藏这些选择夹: 菜单中列出了易语言的功能命令,通过菜单可完成诸如打开易程序,保存易程序等功能. 新建--新建一个易程序(*.e) 打开--打开一个易程序(*.e) 关闭--关闭已打开的易程序 保存--保存易程序 另存为--以另一个文件名保存易程序 打印--打印程序源代码 系统配置--设置易开发环境选项 支持库配置-
-
一步一步跟我学易语言之什么是编程
大家好,今天我们来学习一下什么是编程,如何较好地输入程序代码,还将解答一些初学者的一些常见问题. 什么是编程? 什么是编程呢?简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用程序设计语言编写程序代码,并最终得到结果的过程.下面通过分析第一个易程序,来了解什么是编程. 首先我们先来了解一下"_启动窗口"的作用吧,"_启动窗口"的作用是非常重要的,当程序启动后自动调入本窗口. 在属性表中可以看到"名称"一栏的内容为:"
-
一步一步跟我学易语言之DLL命令
Dll命令 我们来学习一下有关"dll命令"的一些相关知识吧.那么什么叫"dll"呢?要解释什么叫"dll",我们先从"API"说起吧. 什么叫"API"? 所谓API就是一种函数,他们包含在一个附加名为DLL的动态链接库文件中.用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出运行在Windows操作系统上的应用
随机推荐
- asp.net session的使用与过期实例代码
- 学习ExtJS 访问容器对象
- java图片缩放实现图片填充整个屏幕
- Swift心得笔记之集合类型
- javascript 文字上下间隔滚动的代码 符合WEB标准 脚本之家修正版
- JS判断是否手机或pad访问实现方法
- Web跨浏览器进程通信(Web跨域)
- "虚拟路径"..."映射到另一个应用程序,这是不允许的!
- Python读写unicode文件的方法
- Android进阶篇-自定义图片伸缩控件具体实例
- php上传文件并显示上传进度的方法
- 删除mysql数据库中的重复数据记录
- Oracle11.2 命令行手工最简创建数据库的过程
- 浅谈Mybatis通用Mapper使用方法
- C#编程总结(六)详解异步编程
- ASP.NET打开新页面而不关闭原来的页面 实例代码
- javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
- 使用PHP连接数据库实现留言板功能的实例讲解(推荐)
- 提供下最酷的QQ空间4.0非主流大图模板
- Apache虚拟目录简单知识汇总