| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1562 人关注过本帖
标题:代码在VFP9运行时出现错误
取消只看楼主 加入收藏
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
结帖率:88.24%
收藏
已结贴  问题点数:20 回复次数:12 
代码在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
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
如何不对,请指教

坚守VFP最后的阵地
2013-01-24 14:01
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册: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
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 7楼 wzxc
我的VFP9运行时,为什么会出现错误

坚守VFP最后的阵地
2013-01-24 14:33
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
出鬼了,莫名其妙,以前运行没有问题,现在不知道是什么原因

坚守VFP最后的阵地
2013-01-24 16:14
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 15楼 TonyDeng
方括号也没用

坚守VFP最后的阵地
2013-01-24 17:53
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
    lastr[lns+1] = lastr[lns+1] + lcma+' '
执行到这行就出现错误了

坚守VFP最后的阵地
2013-01-24 18:01
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用TonyDeng在2013-1-24 18:05:14的发言:

lastr=[]        && 这里已把数组冲刷为空字符串,蜕化为单变量
For i=1 To 50
    lcma=Padl(i,2,'0')
    lns=Occurs(lcma,lcstr)
    lastr(lns+1) = lastr(lns+1) + lcma+' '    && 继上,laStr不认为是数组,而认为是函数
Endfor
lastr=[] &&为所有数组元素赋值,实际上定义数组元素为字符型变量
现在的问题是,这段代码在VFP6.0中运行正常,在别人的VFP9中运行也正常,在我的VFP9中运行就出现问题。类似问题在别的论坛也看到过。

坚守VFP最后的阵地
2013-01-24 18:21
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
不管如何改,运行时还出现错误信息。

坚守VFP最后的阵地
2013-01-24 20:52
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
可能是人品问题

坚守VFP最后的阵地
2013-01-24 21:50
快速回复:代码在VFP9运行时出现错误
数据加载中...
 
   



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

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