| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4864 人关注过本帖
标题:求高手指点表单中文本框变量赋值为数值型
只看楼主 加入收藏
wangjiap
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:16 
求高手指点表单中文本框变量赋值为数值型

命令按钮代码
set defa to D:\ydxt
sele 30
b=alltrim(str(thisform.text1.VALUE))
use lsydk
appe from D:\ydxt\lzzk for xh=b
use
do form d:\ydxt\zgyd
提示函数参数的值,类型无效。求高手指点,怎么把TEXT1赋值为数值型

[ 本帖最后由 wangjiap 于 2014-5-14 15:48 编辑 ]
搜索更多相关主题的帖子: 文本框 
2014-05-14 15:36
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用wangjiap在2014-5-14 15:36:36的发言:

 
命令按钮代码
set defa to D:\ydxt
sele 30
thisform.text1.visible=b
*b=allt(str(text1))

use lsydk
appe from D:\ydxt\lzzk for xh=b
use
do form d:\ydxt\zgyd
提示找不到变量B, 把文本框的TEXT1赋值为b应该怎样操作,求指导~~~  是应该在文本框编写代码赋值吗?怎么编写呢?
把文本框的TEXT1赋值为b:ThisForm.Text1.Value=B。你写的代码(红色文字处)变成了循环引用,看出来了吗?设置文本框的某一属性值为B的值,又把B的值赋上文本框的值。你写完代码后有没有手工模拟运行过?还有,第二句红色语句,Text1是一个文本框对象,怎么能用STR()函数呢?应该是ALLTRIM(STR(Thisform.Text1.Value))。那么,如果变量B是字符型的话,第一句红色语句就不对啦,Visible属性值要求是逻辑型啊。
2014-05-14 15:47
wangjiap
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-14
收藏
得分:0 
变量b是数值型的,改后显示函数参数的值,类型无效。求高手指点,怎么把TEXT1赋值为数值型

2014-05-14 15:50
wangjiap
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-14
收藏
得分:0 
set defa to D:\ydxt
sele 30
b=alltrim(str(thisform.text1.VALUE))
use lsydk
appe from D:\ydxt\lzzk for xh=b
use
do form d:\ydxt\zgyd
该怎么修改啊
2014-05-14 15:51
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:10 
我2楼回复的第一句话你是不是没有看懂?“=”赋值命令应该哪方在左,哪方在右你是否研究过?
2014-05-14 15:53
wangjiap
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-14
收藏
得分:0 
alltrim(str(thisform.text1.VALUE))=b 提示语法错误
这个赋值把TEXT1赋值为数值变量B怎么写啊
真是不知道啊
2014-05-14 16:21
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
等号赋值命令要求其左边为变量,右边为表达式。形象点说,左边是讨饭的,右边是施舍的。这样应该能记住了吧?
2014-05-14 16:27
wangjiap
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-5-14
收藏
得分:0 
哦 这样啊 我开始是这样写的
set defa to D:\ydxt
sele 30
b=alltrim(str(thisform.text1.VALUE))
use lsydk
appe from D:\ydxt\lzzk for xh=b
use
do form d:\ydxt\zgyd
提示函数参数的值、类型或数目无效,该怎么修改啊
2014-05-14 16:30
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
b=val(thisform.text1.VALUE)
2014-05-14 16:31
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
很简单,在文本框的init 事件中写入:this.value=0

相互学习,互相交流,共同提高。
2014-05-14 16:32
快速回复:求高手指点表单中文本框变量赋值为数值型
数据加载中...
 
   



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

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