But how can I use them myself?
Added an example for those like me
Procedure.s ToUpper(s$)
ProcedureReturn UCase(s$)
EndProcedure
Procedure.s ToLower(s$)
ProcedureReturn LCase(s$)
EndProcedure
dim *ptr(2)
define.s s2, s1 = "Tom Sawyer"
*ptr(0) = @ToUpper()
*ptr(1) = @ToLower()
for i = 1 to 10
a = Random(1, 0)
;How do I call the function?
!v_s2 = ap_ptr.array[v_a](v_s1)
debug str(i) + ":" + s2
next