GetVarType - metoda objektu Pm
Popis:
Vrací datový typ hodnoty.
Syntaxe:
String GetVarType(Variant vValue, [Long nMode])
Parametry:
vValue | (Variant) Jakýkoli platný výraz. |
nMode | [nepovinné] (Long) Určuje, do jakých podrobností bude zjišťován datový typ (zejména v případě objektu):
0 (přednastaveno) - Pokud hodnota obsahuje objekt, pak není vůbec zjišťován jeho typ.
|
---|
Vrácená hodnota:
Vrací jeden z následujících řetězců, který určuje datový typ hodnoty vValue:
"undefined" - Hodnota není nastavena.
"null" - Hodnota která neobsahuje platná data.
"number" - Hodnota je číslo. Nerozlišuje se zda číslo je celé, s pohyblivou řádovou tečkou a na kolik bajtů. Všechny typy čísel jsou zde identifikovány stejně. Pro zjištění, zda jde o celé číslo, slouží metoda
Pm.IsInt.
"boolean" - Hodnota je logická hodnota
false nebo
true.
"string" - Hodnota je textový řetězec.
"vbarray" - Hodnota je
VBScript pole.
"object" - Pokud
nMode = 0, pak hodnota je libovolný objekt (nerozlišuje se zde typ objektu).
Pokud
nMode = 1, pak hodnota je jiný objekt, než některý z dále uvedených objektů.
"PmMap" - Hodnota je objekt typu
PmMap (pouze pro
nMode = 1).
"PmArray" - Hodnota je objekt typu
PmArray (pouze pro
nMode = 1).
"PmBuffer" - Hodnota je objekt typu
PmBuffer (pouze pro
nMode = 1).
"PmForm" - Hodnota je objekt typu
PmForm (pouze pro
nMode = 1).
"PmDateObject" - Hodnota je objekt typu
PmDateObject (pouze pro
nMode = 1).
"PmAction" - Hodnota je objekt typu
PmAction (pouze pro
nMode = 1).
Příklad1:
JavaScriptVBScriptVyber a zkopíruj do schránky
var sType = Pm.GetVarType(-3.14);
// Vrací "number"
Dim sType
sType = Pm.GetVarType(-3.14)
' Vrací "number"
Příklad2:
JavaScriptVBScriptVyber a zkopíruj do schránky
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