| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1247 人关注过本帖
标题:问个小问题,请教这个怎么解决
只看楼主 加入收藏
hytizj023
Rank: 1
等 级:新手上路
帖 子:188
专家分:7
注 册:2023-3-2
结帖率:93.88%
收藏
已结贴  问题点数:20 回复次数:36 
问个小问题,请教这个怎么解决
程序代码:
.................
COUNT FOR 路数比='3:0:0' to lsb1
COUNT FOR 路数比='2:1:0' to lsb2
COUNT FOR 路数比='2:0:1' to lsb3
COUNT FOR 路数比='1:2:0' to lsb4
COUNT FOR 路数比='1:1:1' to lsb5
COUNT FOR 路数比='1:0:2' to lsb6
COUNT FOR 路数比='0:3:0' to lsb7
COUNT FOR 路数比='0:2:1' to lsb8
COUNT FOR 路数比='0:1:2' to lsb9
COUNT FOR 路数比='0:0:3' to lsb10

表单代码如下:
DO 统计
FOR i=1 TO 10
tt=ALLTRIM(STR(i))
thisform.pageframe1.page1.container4.label&tt..Caption=lsb+str(i)
thisform.pageframe1.page1.container4.Init
ENDFOR
报错说lsb不存在,是不是这个只是局部变量,只能在程序里用,表单里面就不能用了啊!
还有lsb+str(i)这里写法应该也有错,这个该怎么写!
do 统计
messagebox(lsb1)
一样报错说变量不存在,我觉得说明问题还是在没有获取到变量

[此贴子已经被作者于2023-4-20 21:34编辑过]

搜索更多相关主题的帖子: COUNT STR 报错 变量 FOR 
2023-04-20 21:31
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10551
专家分:42996
注 册:2014-5-20
收藏
得分:2 
这些代码不是在表单的同一个方法或事件里的吧
给数据和代码测试
2023-04-20 21:39
hytizj023
Rank: 1
等 级:新手上路
帖 子:188
专家分:7
注 册:2023-3-2
收藏
得分:0 
以下是引用吹水佬在2023-4-20 21:39:44的发言:

这些代码不是在表单的同一个方法或事件里的吧
给数据和代码测试

不是,有没有办法解决,吹版
2023-04-20 21:40
hytizj023
Rank: 1
等 级:新手上路
帖 子:188
专家分:7
注 册:2023-3-2
收藏
得分:0 
下面是表单代码
查询按钮代码
SELECT 历史
DO 统计
FOR i=1 TO 10
tt=ALLTRIM(STR(i))
thisform.pageframe1.page1.container4.label&tt..Caption=lsb+str(i)
thisform.pageframe1.page1.container4.Init
ENDFOR
统计程序代码:
&&select 历史
COUNT FOR 路数比='3:0:0' to lsb1
COUNT FOR 路数比='2:1:0' to lsb2
COUNT FOR 路数比='2:0:1' to lsb3
COUNT FOR 路数比='1:2:0' to lsb4
COUNT FOR 路数比='1:1:1' to lsb5
COUNT FOR 路数比='1:0:2' to lsb6
COUNT FOR 路数比='0:3:0' to lsb7
COUNT FOR 路数比='0:2:1' to lsb8
COUNT FOR 路数比='0:1:2' to lsb9
COUNT FOR 路数比='0:0:3' to lsb10
我就是想程序和表单分开,不然程序太多,看起来太乱,又长,不利于看,所以我想把程序和表单分开,没有写在一起

[此贴子已经被作者于2023-4-20 21:46编辑过]

2023-04-20 21:44
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:2 
程序代码:
表单代码如下:
DO 统计
FOR i=1 TO 10
tt=ALLTRIM(STR(i))
thisform.pageframe1.page1.container4.label&tt..Caption=lsb+str(i)
thisform.pageframe1.page1.container4.Init
ENDFOR
报错说lsb不存在,是不是这个只是局部变量,只能在程序里用,表单里面就不能用了啊!
还有lsb+str(i)这里写法应该也有错,这个该怎么写!

lsb没有定义就使用,结果就会是变量未找到
local lsb   
lsb='字符串'    && 初始化了变量,后面就可以用了
变量在程序或表单都可以用
2023-04-20 21:44
hytizj023
Rank: 1
等 级:新手上路
帖 子:188
专家分:7
注 册:2023-3-2
收藏
得分:0 
Caption=lsb+str(i)这里该怎么写啊!
这些写他只是报错lsb,而不是lsb1
2023-04-20 21:52
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:2 
FOR i=1 TO 10
tt=ALLTRIM(STR(i))
thisform.pageframe1.page1.container4.label&tt..Caption=lsb+str(i)

上面最后一句话之前,lsb的值是什么?
2023-04-20 21:55
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:2 
Caption=lsb+str(i)这里该怎么写啊!
这些写他只是报错lsb,而不是lsb1

怎么又出来个lsb1?
2023-04-20 21:56
hytizj023
Rank: 1
等 级:新手上路
帖 子:188
专家分:7
注 册:2023-3-2
收藏
得分:0 
以下是引用laowan001在2023-4-20 21:55:58的发言:

FOR i=1 TO 10
tt=ALLTRIM(STR(i))
thisform.pageframe1.page1.container4.label&tt..Caption=lsb+str(i)
上面最后一句话之前,lsb的值是什么?

报错啊,找不到变量lsb,而不是lsb1
2023-04-20 21:57
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:2 
以下是引用hytizj023在2023-4-20 21:57:08的发言:


报错啊,找不到变量lsb,而不是lsb1

那就给变量lsb赋值啊
2023-04-20 22:00
快速回复:问个小问题,请教这个怎么解决
数据加载中...
 
   



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

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