注册 登录
编程论坛 VFP论坛

函数参数的值,类型或数目无效

李馨然 发布于 2021-04-27 10:31, 2068 次点击
只有本站会员才能查看附件,请 登录
11 回复
#2
wangzhiyi2021-04-27 11:02
老板,你得告诉人家哪句命令出现这个错误吧?
#3
mywisdom882021-04-27 12:27
Text控件,在使用的时候,可以初始化,在Text控件的 Init 中
This.Value = ""  && 初始化为字符格式
This.Value = 0.00 && 初始化为数值格式
This.Value = date() && 初始化为日期格式
等等,这样一般就不能出现一些不该出现的问题
判断字符空,可以这样
a1=allt(thisform.text1.value)
if empty(a1)
   messagebox("aaaaaa不能为空",48,"错误")
endif


#4
zhousr2021-04-27 20:55
有个参数没生成
#5
zhousr2021-04-27 20:55
按mywisdom88版主说的做
#6
xuminxz2021-04-27 21:48
TEXT3的值错误。
#7
mywisdom882021-04-28 08:38
Text控件,如果,没有初始化,默认是字符的
#8
李馨然2021-04-29 08:31
回复 3楼 mywisdom88
为什么打开界面会直接出现日期值,可以去掉么
#9
mywisdom882021-04-29 08:38
以下是引用李馨然在2021-4-29 08:31:00的发言:

为什么打开界面会直接出现日期值,可以去掉么

你要查一下,看是在哪里赋值的?还可以测试一下,你这个值是什么类型的,如:
你这个日期值是在 Thisform.text1.value 的,你另外建立一个按钮来测试一下,看类型和数据表的类型是否相同
messagebox(type("Thisform.text1.value"),0,"类型")
这样,检查看看
如果是在 Thisform.text1.Init 中赋值的,那么,messagebox(type("Thisform.text1.value"),0,"类型") 测试出来,就是 显示 "D"
*!* Thisform.text1.Init
this.value = date() && 当天日期
*!* 或者
this.value = {} && 空日期



#10
sdta2021-04-29 08:48
楼主是让大家猜迷,不好玩
#11
radiofan2021-04-29 12:45
以下是引用sdta在2021-4-29 08:48:30的发言:

楼主是让大家猜迷,不好玩

#12
radiofan2021-04-29 12:47
text3本来就是字符,你怎么dtoc呢?

如果text3本来就是格式化的日期字符串,直接取出来不就可以了。为啥还要dtoc

要么就是你搞错了,是ctod吧,但是你下面又有ctod,搞不懂

[此贴子已经被作者于2021-4-29 12:52编辑过]

1