Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
CreateArray("HellDim", 3, 6, 3, 8, 2)
for x=1 to 6
for y = 3 to 8
PutArray( x*y, "HellDim", 3, x, 1, y, 1)
next y
next x
? GetArray("HellDim", 3, 6, 1, 8, 1)
func CreateArray
parameters par1, par2, par3, par4, par5, par6, par7, par8, par9
local paramt, counter, arrayname, dims, paramvalue
local dim1, dim2, dim3, dim4, dim5, dim6, dim7, dim8, fillarray
paramt = PARAMETERS()
dims = paramt -1
dimension dimsarr (paramt -1)
if paramt = 0
RETURN .f.
endif
arrayname = par1
for counter = 2 to paramt
paramname = "par"+ STR(counter,1)
paramvalue = ¶mname
arrayname = arrayname + "_" + LTRIM(STR(paramvalue))
dimsarr[counter -1] = paramvalue
next counter
return .t.
func PutArray
parameters par1, par2, par3, par4, par5, par6, par7, par8, par9
local paramt, counter, arrayname
paramt = PARAMETERS()
if paramt = 0
RETURN .f.
endif
arrayname = par2
for counter = 3 to paramt
paramname = "par"+ STR(counter,1)
arrayname = arrayname + "_" + LTRIM(STR(¶mname))
next counter
public &arrayname
&arrayname = par1
return .t.
func GetArray
parameters par1, par2, par3, par4, par5, par6, par7, par8, par9
local paramt, counter, arrayname
paramt = PARAMETERS()
if paramt = 0
RETURN .f.
endif
arrayname = par1
for counter = 2 to paramt
paramname = "par"+ STR(counter,1)
arrayname = arrayname + "_" + LTRIM(STR(¶mname))
next counter
if type(arrayname) = "U"
return .f.
endif
return &arrayname