小问题!在线等~~~~~~~~

520zyb 2003-09-26 02:09:23
在表单中有一个OPTIONGROUP1
我把它的值赋给 THISFORMSET.NUM :THISFORMSET.NUM=OPTIONGROUP1.VALUE
但在判断时 DO CASE
CASE THISFORMSET.NUM=1

CASE THISFORMSET.NUM=2

ENDCASE
出现:操作符/操作类型不匹配
是什么原因,该怎么解决呢?
...全文
73 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
520zyb 2003-09-27
  • 打赏
  • 举报
回复
不行,你们说的方法都照做了,但还是不行,这个问题已经困扰我很久了。
大侠门再想想办法啊!谢谢了!
dfwxj 2003-09-27
  • 打赏
  • 举报
回复
还有,在表单集的INIT事件里要对NUM赋值:

THISFORMSET.NUM=0

这样就能保持变量的类型一致
dfwxj 2003-09-27
  • 打赏
  • 举报
回复
选项按钮组既可以返回数值(表示选中的是第几个按钮),也或以返回字符(返回所选按钮的标题),
在这里你必须设置你的选项按钮组的值为1或0(默认为第一个按钮或不选)
wwle 2003-09-27
  • 打赏
  • 举报
回复
先用type()判断一下,不行然后 调节为一个默认值。实施?!
magnetmoon 2003-09-26
  • 打赏
  • 举报
回复
messagebox('thisform.num is '+tran(thisform.num) ;
+' OPTIONGROUP1.VALUE is '+tran(OPTIONGROUP1.VALUE )) &&&&&&&&&&
magnetmoon 2003-09-26
  • 打赏
  • 举报
回复
do case 之前檢查一下

messagebox('thisform.num is '+tran(thisform.num is) ;
+' OPTIONGROUP1.VALUE is '+tran(OPTIONGROUP1.VALUE )) &&&&&&&&&&

DO CASE
CASE THISFORMSET.NUM=1

CASE THISFORMSET.NUM=2

ENDCASE
...
520zyb 2003-09-26
  • 打赏
  • 举报
回复
to: magnetmoon(天涯明月刀)
这还用赋初值吗?可是照做了还是不行啊
magnetmoon 2003-09-26
  • 打赏
  • 举报
回复
1.沒有賦初值,
2.還沒有執行該句THISFORMSET.NUM=OPTIONGROUP1.VALUE
3.
form.init()

THISFORMSET.NUM = 0
520zyb 2003-09-26
  • 打赏
  • 举报
回复
应该是数值,不知道为什么就是不对
newcar 2003-09-26
  • 打赏
  • 举报
回复
(optiongroup1)返回的值是什么类型的?

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧