#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.3.16.1
 Author:         Kanashius

 Script Function:
	Example script to show the usages of the ToString UDF.

#ce ----------------------------------------------------------------------------
#include "ToString.au3"

; prepare example data
Local $mData[]
Local $ar1D = [1, 2, 3, 4]
$mData.arr1D = $ar1D
Local $ar2D = [[1, 2], [3, 4]]
$mData.arr2D = $ar2D
Local $ar3D = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
$mData.arr3D = $ar3D
$mData.binary = Binary(0xFF2312302343221)
$mData.bool = True
Local $tStruct = DllStructCreate("struct;int var1;byte var2;uint var3;char var4[128];endstruct")
DllStructSetData($tStruct, "var1", -1)
DllStructSetData($tStruct, 2, 255)
DllStructSetData($tStruct, "var3", -1)
DllStructSetData($tStruct, "var4", "Hello")
$mData.dllStruct = $tStruct
$mData.func = _toString
$mData.float = 0.341234
$mData.hwnd = WinGetHandle("[ACTIVE]")
$mData.int = 3213
$mData.objDictionary = ObjCreate('Scripting.Dictionary')
$mData.objDictionary.add("1", "eins")
$mData.objDictionary.add(2, "zwei")
$mData.object = ObjCreate("MediaPlayer.MediaPlayer.1")
$mData.pointer = DllStructGetPtr($tStruct)
$mData.string = "Something"


_ToStringC($mData, True) ; = ConsoleWrite(_ToString($mData, True)&@crlf)