Local $str = "int var1;byte var2;uint var3;char var4[128]"
Local $a = DllStructCreate($str)
we usually use the following way
DllStructSetData($a, "var1", -1) DllStructSetData($a, "var2", 255) DllStructSetData($a, "var3", -1) DllStructSetData($a, "var4", "Hello") DllStructSetData($a, "var4", Asc("h"), 1)
but I see someone use something like this to set struct data
$a.var1 = -1;
$a.var2 = 255;
$a.var3 = -1;
$a.var4 = 'Hello';
;~ $a.var4[0] = 'h'; this was a wrong way……
Is there any problem for this kind of usage?
And I am wondering how to set data of an array in this way.
Like mentioned before , change 'H' to 'h'. change an item of an array ,but keep others unchanged.