全局变量数据库是金字塔内部的一种小型数据库,用来存放用户作用整个金字塔全局的变量。可以使用全局变量做变量存储,或者与PEL, VBA进行数据交互。
# setextdata 以数值方式设置指定名称的全局变量数据
setextdata(item, data)
以数值方式设置指定名称的全局变量数据。数据存储在“工具”--“数据管理”--“全局变量”中
参数
参数 | 类型 | 说明 |
---|---|---|
item | str | 全局变量数据项名称 |
data | float 或 int | 数据内容 |
注意: 数值型float金字塔采取单精度浮点数存储,如果数值过大可能会丢失精度,此时可以改为字符串存储以保留精度。
返回值
无
范例
#设置TEST全局变量的值。
setextdata('TEST', 1)
#打印输出'TEST'的结果
print(getextdata('TEST'))
1
2
3
4
2
3
4
# getextdata 得到指定名称的全局变量数据
getextdata(item)
得到指定名称的全局变量数据,数据存储在“工具”--“数据管理”--“全局变量”中
参数
参数 | 类型 | 说明 |
---|---|---|
item | str | 全局变量数据项名称 |
返回值
float 或 int
注意: 数值型float金字塔采取单精度浮点数存储,如果数值过大可能会丢失精度,此时可以改为字符串存储以保留精度。
范例
#获取"ABC"名称的全局变量数据。
getextdata("ABC")
1
2
2
# setextstring 以字符串方式设置指定名称的字符串全局变量数据
setextstring(item, data)
参数
参数 | 类型 | 说明 |
---|---|---|
item | str | 全局变量数据项名称 |
data | str 或 float 或 int | 数据内容 |
# getextstring 得到指定名称的字符串全局变量数据
getextstring(item)
得到指定名称的字符串全局变量数据,该函数用法与getextdata函数相同,但此函数将返回字符串,如果键值是数字数据名称,会将该数字转换为字符串输出。
参数
参数 | 类型 | 说明 |
---|---|---|
item | str | 全局变量数据项名称 |
返回值
str
# clearextdata 从全局变量数据库中清除所有全局变量数据
clearextdata()
参数
无
返回值
无