类的方法中如何定义本地数组变量?
第一步 首先设计好如下的类: **************************************************
*-- 类库: c:\program files\开发工具\microsoft visual studio\vfp98\试验类.vcx
**************************************************
**************************************************
*-- 类: 试验 (c:\program files\开发工具\microsoft visual studio\vfp98\试验类.vcx)
*-- 父类: activedoc
*-- 基类: activedoc
*
DEFINE CLASS 试验 AS activedoc
Height = 37
Width = 37
Caption = "Activedoc1"
Name = "试验"
PROCEDURE 本地数组定义试验
LOCAL m,a(m)
m=3
a(1)="你"
a(2)="好"
a(3)="吗"
??a(1),a(2),a(3)
ENDPROC
ENDDEFINE
*
*-- 结束定义: 试验
**************************************************
第二步 编写程序文件--本地数组定义试验.prg
SET CLASSLIB TO "C:\Program Files\开发工具\Microsoft Visual Studio\Vfp98\试验类.vcx" ADDITIVE
试验1= CREATEOBJECT('试验')
试验1.本地数组定义试验()
RETU
第三步 运行本地数组定义试验.prg
运行报错:函数参数的值、类型或数目无效
但是如果把LOCAL句去掉,然后加上数组定义句 DIME a(m)后运行正确。
请问,这是不是本地数组的定义有错?那么该如何定义本地数组?非常感谢!