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$");