Article ID: 171438
Article Last Modified on 5/12/2003
DEFINE CLASS ARRAYTEST AS CUSTOM OLEPUBLIC
NAME = "arraytest"
PROCEDURE DOIT
PARAMETER MYARRAY
EXTERNAL ARRAY MYARRAY
INSERT INTO foot (ONE,TWO,THREE,FOUR) VALUES ;
(MYARRAY[1],MYARRAY[2],MYARRAY[3],MYARRAY[4])
MYARRAY [1] = "100"
MYARRAY [2] = "200"
MYARRAY [3] = "300"
MYARRAY [4] = "400"
USE CURDIR() + "foot.dbf"
INSERT INTO foot (ONE,TWO,THREE,FOUR) VALUES ;
(MYARRAY[1],MYARRAY[2],MYARRAY[3],MYARRAY[4])
ENDPROC
PROCEDURE INIT
SET UDFPARMS TO REFERENCE
CREATE TABLE foot ;
(ONE C(10),TWO C(10), THREE C(10), FOUR C(10))
ENDPROC
ENDDEFINE
CLEAR
CLEAR ALL
DIMENSION MYARRAY[4]
MYARRAY(1) = "1"
MYARRAY(2) = "2"
MYARRAY(3) = "3"
MYARRAY(4) = "4"
OX = CREATEOBJECT("OLEtest.arraytest")
OX.DOIT(@MYARRAY)
?OX.Name
?"MyArray from Calling Program"
DISPLAY MEMORY LIKE MYARRAY
RELEASE OX
RELEASE MYARRAY
USE foot
BROWSE NOWAIT
Keywords: kbprb kbcode KB171438