| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1562 人关注过本帖
标题:代码在VFP9运行时出现错误
只看楼主 加入收藏
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27146
注 册:2012-2-5
结帖率:88.24%
收藏
已结贴  问题点数:20 回复次数:36 
代码在VFP9运行时出现错误
程序代码:
clear
Local lcstr,lcma,lns
LOCAL ARRAY lastr(50) as Character
lcstr="01 02 05 07 08 09 21 33 45 32 11 12 12 12 12 12 49 49 49 32 32 11 13 14 15 16 40 39 17 18 19 36 37 38 40 40 45 46 14 15 16 17 18 19 41 42 43 43 43 43"
lastr=[]
For i=1 To 50
    lcma=Padl(i,2,'0')
    lns=Occurs(lcma,lcstr)
    lastr(lns+1) = lastr(lns+1) + lcma+' '
Endfor
?[统计结果:]
For i=1 To 10
    If !Empty(lastr(i))
        ?'{'+Padl(i-1,2)+'次}: '+[(]+lastr(i)+[码)]+Chr(13)
    Endif
Endfor
该段代码为什么在VFP9下运行时出现错误
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 sdta 于 2013-1-24 14:22 编辑 ]
2013-01-24 12:50
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:2 
定义的标量变量lastr被当作数组使用,vfp理解为自定义函数了。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2013-01-24 13:36
zengjun81357
Rank: 2
等 级:论坛游民
帖 子:73
专家分:20
注 册:2011-3-27
收藏
得分:2 
回复 楼主 sdta
不懂你这段程序的意思。lastr引用不对
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-01-24 13:44
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27146
注 册:2012-2-5
收藏
得分:0 
如何不对,请指教

坚守VFP最后的阵地
2013-01-24 14:01
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:2 
  lastr(lns+1) = lastr(lns+1) + lcma+' '
作为数组使用的lastr事先并没有声明,所以vfp报错!!!
大老虎已经告诉你了。

认真看书学习,弄通Fox主义。
2013-01-24 14:12
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27146
注 册:2012-2-5
收藏
得分:0 
回复 5楼 wzxc
程序代码:
clear
Local lcstr,lcma,lns
LOCAL ARRAY lastr(50) as Character
lcstr="01 02 05 07 08 09 21 33 45 32 11 12 12 12 12 12 49 49 49 32 32 11 13 14 15 16 40 39 17 18 19 36 37 38 40 40 45 46 14 15 16 17 18 19 41 42 43 43 43 43"
lastr=[]
For i=1 To 50
    lcma=Padl(i,2,'0')
    lns=Occurs(lcma,lcstr)
    lastr(lns+1) = lastr(lns+1) + lcma+' '
Endfor
?[统计结果:]
For i=1 To 10
    If !Empty(lastr(i))
        ?'{'+Padl(i-1,2)+'次}: '+[(]+lastr(i)+[码)]+Chr(13)
    Endif
Endfor
前面声明忘了贴上来了,你运行下试试看

坚守VFP最后的阵地
2013-01-24 14:23
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
这样就对了嘛!!!
图片附件: 游客没有浏览图片的权限,请 登录注册

认真看书学习,弄通Fox主义。
2013-01-24 14:29
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27146
注 册:2012-2-5
收藏
得分:0 
回复 7楼 wzxc
我的VFP9运行时,为什么会出现错误

坚守VFP最后的阵地
2013-01-24 14:33
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
郑重声明:
你的vfp出错与我无关,我没动过你的vfp,真的无关。真的!!!!!!!!!!!!!!!


认真看书学习,弄通Fox主义。
2013-01-24 14:42
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:2 
以下是引用wzxc在2013-1-24 14:42:47的发言:

郑重声明:
你的vfp出错与我无关,我没动过你的vfp,真的无关。真的!!!!!!!!!!!!!!!

与我也无关

附运行正常图
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-01-24 14:48
快速回复:代码在VFP9运行时出现错误
数据加载中...
 
   



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

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