Ticket #2811: VarGetType.au3

File VarGetType.au3, 1.7 KB (added by mLipok, 10 years ago)
Line 
1#include <MsgBoxConstants.au3>
2`#include <array.au3>
3
4Local $aArray[2] = [1, "Example"]
5Local $dBinary = Binary("0x00204060")
6Local $bBoolean = False
7Local $hFunc = ConsoleWrite
8Local $pPtr = Ptr(-1)
9Local $hWnd = WinGetHandle(AutoItWinGetTitle())
10Local $iInt = 1
11Local $fFloat = 2.0
12Local $oObject = ObjCreate("Scripting.Dictionary")
13Local $sString = "Some text"
14Local $tStruct = DllStructCreate("wchar[256]")
15Local $vKeyword = Default
16Local $fu_Test = Test
17
18MsgBox($MB_SYSTEMMODAL, "", _
19                "Variable Types" & @CRLF & _
20                "$aArray is an " & VarGetType($aArray) & " variable type." & @CRLF & _
21                "$dBinary is a " & VarGetType($dBinary) & " variable type." & @CRLF & _
22                "$bBoolean is a " & VarGetType($bBoolean) & " variable type." & @CRLF & _
23                "$hFunc is a " & VarGetType($hFunc) & " variable type." & @CRLF & _
24                "$pPtr is a " & VarGetType($pPtr) & " variable type." & @CRLF & _
25                "$hWnd is a " & VarGetType($hWnd) & " variable type." & @CRLF & _
26                "$iInt is an " & VarGetType($iInt) & " variable type." & @CRLF & _
27                "$fFloat is a " & VarGetType($fFloat) & " variable type." & @CRLF & _
28                "$oObject is a " & VarGetType($oObject) & " variable type." & @CRLF & _
29                "$sString is a " & VarGetType($sString) & " variable type." & @CRLF & _
30                "$tStruct is a " & VarGetType($tStruct) & " variable type." & @CRLF & _
31                "$vKeyword is a " & VarGetType($vKeyword) & " variable type." & @CRLF & _
32                "MsgBox is a " & VarGetType(MsgBox) & " variable type." & @CRLF & _
33                "_ArrayAdd is a " & VarGetType(_ArrayAdd) & " variable type." & @CRLF & _
34                "$fu_Test is a " & VarGetType($fu_Test) & " variable type." & @CRLF & _
35                "Test is a " & VarGetType(Test) & " variable type." & @CRLF)
36
37Func Test()
38EndFunc