标题:类的方法中如何定义本地数组变量?
只看楼主
huangyinghua
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-2-9
 问题点数:0 回复次数:0 
类的方法中如何定义本地数组变量?
第一步 首先设计好如下的类:
**************************************************
*-- 类库:  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)后运行正确。
请问,这是不是本地数组的定义有错?那么该如何定义本地数组?非常感谢!
搜索更多相关主题的帖子: 数组变量 
2008-05-28 19:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-216355-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042198 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved