GetVar 方法

描述
返回控制器中 SPEL+ 全局保留变量的值。

语法
Function GetVar(VarName As String) As Object

参数

  • VarName
    SPEL+ 全局保留变量的名称。对于数组,可返回整个数组或仅返回一个元素。

返回值
可使用 GetVar 检索控制器当前项目中所有全局保留变量的数值。在能够检索数值之前,必须已成功构建项目。
如果需要检索整个数组,则在 VarName 中提供数组名称。若要检索数组中的一个元素,在 VarName 中提供下标。

备注
使用 GetVar 获取控制器当前项目中全局保留变量的数值。在获取数值之前,必须已成功构建项目。

参阅
SetVar 方法

GetVar 示例
在 SPEL+ 项目中,定义变量:

Global Preserve Integer g_myIntVar  
Global Preserve Real g_myRealArray(10)  
Global Preserve String g_myStringVar$  
Function main  
   ...  
Fend  

在 Visual Basic 项目中:
由于 g_myIntVar 定义为整数,因此用于检索 g_myInVar 数值的 Visual Basic 变量必须定义为整数。对于 g_myRealArray,必须定义为Single变量的数组。

Dim myIntVar As Integer  
Dim myRealArray() As Single  
Dim myStringVar As String  
  
myIntVar = m_spel.GetVar("g_myIntVar")  
myRealArray = m_spel.GetVar("g_myRealArray")  
myStringVar = m_spel.GetVar("g_myStringVar$")  

在 C# 项目中:
由于 g_myIntVar 定义为整数,因此用于检索 g_myInVar 数值的 C# 变量必须定义为整数。对于 g_myRealArray,必须定义为 Float 变量的数组。

int myIntVar;  
float[] myRealArray;  
string myStringVar;  
  
myIntVar = m_spel.GetVar("g_myIntVar");  
myRealArray = m_spel.GetVar("g_myRealArray");  
myStringVar = m_spel.GetVar("g_myStringVar$");