• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[紫猫] 第75课 环境变量与全局变量 - 《按键精灵9 · 经典教程》 [复制链接]

1#
这是我们早期按键精灵9的经典教程系列,当时讲完没多久就按键2014出来了,所以一直放在某个角落吃灰。现按键论坛重启,急需一套全面的零基础免费教程,故响应号召,将这部分视频重新整理并加上图文说明后发布。虽然教程年代久远,但按键精灵9的语法与按键精灵2014版完全一样,仅仅只是界面不同而已,所以可以放心学习,而一些改动的地方,我也将会在帖子中以图文形式告知大家。由于这个系列是我刚开始授课时讲解的,有点小紧张,语速比较慢,也有一些重复话语,推荐大家2倍速以上观看,捂脸,逃。。。

教程内容介绍


前面我们学过局部变量与公共变量,今天我们用到了多线程,所以又有两个新的作用域变量,全局变量与环境变量。
其中环境变量是最大范围的,整个进程周期有效,而全局变量是整个脚本有效。
最新版按键精灵已支持定义数组全局变量了!

Global 动态数组
动态数组 = Array("紫猫", "编程", "学院")
TracePrint "主线程, 数组全部内容:" & join(动态数组, ", ")

TracePrint "主线程, 修改前: " & getDynArr(动态数组, 1)
动态数组 = setDynArr(动态数组, 1, "老师")
TracePrint "主线程, 修改后: " & getDynArr(动态数组, 1)

BeginThread 多线程
Delay 1000

TracePrint "主线程, 线程修改后数组全部内容: " & join(动态数组, ", ")

/**********
* 函数 getDynArr
* 功能 获取全局动态数组或环境动态数组的元素值
* 原型 元素值 = getDynArr(动态数组, 下标)
* 参数 动态数组, 数组型, 动态数组变量
* 参数 下标, 整数型, 动态数组下标
* 返回 动态数组的元素值
**********/
Function getDynArr(动态数组, 下标)
getDynArr = 动态数组(下标)
End Function

/**********
* 函数 setDynArr
* 功能 修改全局动态数组或环境动态数组的元素值
* 原型 动态数组 = setDynArr(动态数组, 下标, 内容)
* 参数 动态数组, 数组型, 动态数组变量
* 参数 下标, 整数型, 动态数组下标
* 参数 内容, 任意类型, 新的内容
* 返回 新的动态数组
**********/
Function setDynArr(动态数组, 下标, 内容)
动态数组(下标) = 内容
setDynArr = 动态数组
End Function

Sub 多线程()
TracePrint "多线程, 数组全部内容:" & join(动态数组, ", ")

TracePrint "多线程, 修改前: " & getDynArr(动态数组, 2)
动态数组 = setDynArr(动态数组, 2, "真帅")
TracePrint "多线程, 修改后: " & getDynArr(动态数组, 2)
End Sub

75.png (, 下载次数:0)

(2022/5/14 16:34:25 上传)

75.png


【紫猫编程学园】火热招生中

教学涉及按键精灵(电脑版与手机版)、网页、端游、手游、办公、模拟器、插件、易语言、Lua等。

报名咨询QQ:345911220 或 97682686 或 97682687; 微信:zimaoxy; 点我在线交谈

紫猫学园免费教程

加入交流QQ群: 7333555

发新话题 回复该主题