For me it also makes me think which I really want.
1. How many elements are there in an array, right now?
Code: Select all
Macro ACount(zArr)
ArraySize(zArr())+1
EndMacro
Code: Select all
Macro AMax(zArr)
ArraySize(zArr())
EndMacro
Code: Select all
Macro ACount(zArr)
ArraySize(zArr())+1
EndMacro
Code: Select all
Macro AMax(zArr)
ArraySize(zArr())
EndMacro
Code: Select all
Macro ACount(zArr)
ArraySize(zArr())+1
EndMacro
Define Dim Test1.i(9)
Define Dim Test2.i(9)
Debug ACount(Test1) * ACount(Test2) ; 19, because it is expand to "ArraySize(Test1())+1*ArraySize(Test2())+1"
Code: Select all
Macro ACount(zArr)
( ArraySize(zArr())+1 )
EndMacro
Define Dim Test1.i(9)
Define Dim Test2.i(9)
Debug ACount(Test1) * ACount(Test2) ; 100, because it is expand to "(ArraySize(Test1())+1)*(ArraySize(Test2())+1)"