Thanks for replays
in Autoit help i found something about DllStructCreate....
;=========================================================
; Create the struct
; struct {
; int var1;
; unsigned char var2;
; unsigned int var3;
; char var4[128];
; }
;=========================================================
$str = "int;ubyte;uint;char[128]"
$a = DllStructCreate($str)
if @error Then
MsgBox(0,"","Error in DllStructCreate " & @error);
exit
endif
;=========================================================
; Set data in the struct
; struct.var1 = -1;
; struct.var2 = 255;
; struct.var3 = INT_MAX; -1 will be typecasted to (unsigned int)
; strcpy(struct.var4,"Hello");
; struct.var4[0] = 'h';
;=========================================================
DllStructSetData($a,1,-1)
DllStructSetData($a,2,255)
DllStructSetData($a,3,-1)
DllStructSetData($a,4,"Hello")
DllStructSetData($a,4,Asc("h"),1)
;=========================================================
; Display info in the struct
;=========================================================
MsgBox(0,"DllStruct","Struct Size: " & DllStructGetSize($a) & @CRLF & _
"Struct pointer: " & DllStructGetPtr($a) & @CRLF & _
"Data:" & @CRLF & _
DllStructGetData($a,1) & @CRLF & _
DllStructGetData($a,2) & @CRLF & _
DllStructGetData($a,3) & @CRLF & _
DllStructGetData($a,4))
;=========================================================
; Free the memory allocated for the struct
;=========================================================
$a=0
... but when i compile it i got nice **** errors
D:\Program Files\AutoIt3\beta\Examples\Helpfile\DllStructCreate.au3(11,28) : ERROR: DllStructCreate(): undefined function.
$a = DllStructCreate($str)
~~ ~~~~~~~~~~~~~~~~~~~~~~^
D:\Program Files\AutoIt3\beta\Examples\Helpfile\DllStructCreate.au3(25,25) : ERROR: DllStructSetData(): undefined function.
DllStructSetData($a,1,-1)
~~~~~~~~~~~~~~~~~~~~~~~~^
D:\Program Files\AutoIt3\beta\Examples\Helpfile\DllStructCreate.au3(34,59) : ERROR: DllStructGetSize(): undefined function.
MsgBox(0,"DllStruct","Struct Size: " & DllStructGetSize($a)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\Program Files\AutoIt3\beta\Examples\Helpfile\DllStructCreate.au3(35,42) : ERROR: DllStructGetPtr(): undefined function.
"Struct pointer: " & DllStructGetPtr($a)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\Program Files\AutoIt3\beta\Examples\Helpfile\DllStructCreate.au3(37,24) : ERROR: DllStructGetData(): undefined function.
DllStructGetData($a,1)
~~~~~~~~~~~~~~~~~~~~~^
using autoit-v3.1.1.120 beta and SciTE v.1.68 whats wrong?