>on key label 0 MyFunction("0") >on key label 1 MyFunction("1") >. >. >on key label Z MyFunction("Z") >>>of course I dont want to repeat the code 36 times, so I tried this:
>>for-loop(i) >> Chk=transform(i) >> on key label &Chk MyFunction("&Chk") >>endfor >>>>
for-loop(i)
is not correct.FOR i IS 1 to 36 ... ENDFORThe next problem is that
TRANFORM()
does not give you characters.FOR i = 1 to 9 Chk=transform(i) on key label &Chk MyFunction("&Chk") ENDFOR FOR i = ASC('A') to ASC('Z') Chk=CHR(i) on key label &Chk MyFunction("&Chk") ENDFORor:
x = '123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' FOR i = 1 to LEN(x) Chk = SUBSTR(x,i,1) on key label &Chk MyFunction("&Chk") ENDFORhth,