GetVar
Retrieves a pointer to a variable.
OutputVar := GetVar(VarName , ResolveAlias)
Function Example: varptr := GetVar(MyVar)
Parameters
- OutputVar
-
The name of variable in which to store pointer to desired variable.
- VarName
-
The name of the variable.
- ResolveAlias
-
1 / true to receive pointer to primary variable, FALSE / NULL / 0 to receive pointer to desired variable even if it is alias for another variable.
Related
Struct, ahkgetvar, FindFunc, ahkFindFunc, ahkFindLabel
Examples
global _AHKVar := "{Int64 mContentsInt64,Double mContentsDouble,PTR mobject,PTR mVV} ,{char *mByteContents,LPTSTR mCharContents},{UINT_PTR mLength,_AHKVar *mAliasFor} ,{UINT_PTR mCapacity,UINT_PTR mBIV},BYTE mHowAllocated,mAttrib,mScope,mType,LPTSTR mName" global _AhkVarType := {0:"VAR_ALIAS",1:"VAR_NORMAL",2:"VAR_VIRTUAL",3:"VAR_CLIPBOARD",4:"VAR_CLIPBOARDALL",5:"VAR_BUILTIN"} var:="AHK", v:=Struct(_AhkVar,GetVar(var)) MsgBox % v.mName "`n" _AhkVarType[v.mType] "`n" v.mCharContents v:=Struct(_AhkVar,GetVar("ClipboardAll")) MsgBox % v.mName "`n" _AhkVarType[v.mType]