GetVarType - metoda obiektu Pm
Opis:
Zwraca typ danych wartości.
Składnia:
String GetVarType(Variant vValue, [Long nMode])
Parametry:
vValue | (Variant) Dowolne ważne wyrażenie. |
nMode | [opcjonalne] (Long) Określa, jak szczegółowo zostanie stwierdzany typ danych (przede wszystkim w przypadku obiektu):
0 (domyślnie) - Jeżeli wartość zawiera obiekt, wtedy jego typ nie zostanie stwierdzany.
|
---|
Wartość zwrotna:
Zwraca jeden z następujących łańcuchów, który określa typ danych wartości vValue:
"undefined" - Wartość nie jest ustawiona.
"null" - Wartość, która nie wyświetla ważne dane.
"number" - Wartość jest liczbą. Nie jest rozróżniane, czy chodzi o liczbę całkowitą, zmiennoprzecinkową i o ilu bajtach. Wszystkie rodzaje liczb są tu określane tak samo. W celu stwierdzenia, czy chodzi o wartość całkowitą należy wykorzystać metoda
Pm.IsInt.
"boolean" - Wartość jest wartość logiczna
false lub
true.
"string" - Wartość jest łańcuch tekstowy.
"vbarray" - Wartość jest tablica
VBScript.
"object" - Jeżeli
nMode = 0, wtedy wartość jest dowolny obiekt (bez rozróżniania typu obiektu).
Jeżeli
nMode = 1, wtedy wartość jest inny obiekt aniżeli niektóry z wymienionych obiektów.
"PmMap" - Wartość jest obiekt typu
PmMap (tylko dla
nMode = 1).
"PmArray" - Wartość jest obiekt typu
PmArray (tylko dla
nMode = 1).
"PmBuffer" - Wartość jest obiekt typu
PmBuffer (tylko dla
nMode = 1).
"PmForm" - Wartość jest obiekt typu
PmForm (tylko dla
nMode = 1).
"PmDateObject" - Wartość jest obiekt typu
PmDateObject (tylko dla
nMode = 1).
"PmAction" - Wartość jest obiekt typu
PmAction (tylko dla
nMode = 1).
Przykład1:
JavaScriptVBScriptWybierz oraz skopiuj do schowka
var sType = Pm.GetVarType(-3.14);
// Zwraca "number"
Dim sType
sType = Pm.GetVarType(-3.14)
' Zwraca "number"
Przykład2:
JavaScriptVBScriptWybierz oraz skopiuj do schowka
if (Pm.GetVarType(aArr, 1) == "PmArray")
{
var val0 = aArr.GetItem(0);
}
If Pm.GetVarType(aArr, 1) = "PmArray" Then
Dim val0
val0 = aArr(0)
End If