用VF做一个计算器,可以加减乘除就行,通过选项组选择加减乘除,

问题描述:

用VF做一个计算器,可以加减乘除就行,通过选项组选择加减乘除,
通过键盘输入两个数,有一个文本框显示结果,用命令按钮组来选择加减乘除运算,要一个计算按钮和一个关闭按钮,我做了一部分,我把我做的写下来,求大神帮我给这个计算器做完 有错的地方帮我改过来 感激不尽
text1的click事件:thisform.text3.value=""
text2的click事件:thisform.text3.value=""
然后那个命令按钮组我不会弄,4个按钮都弄好了,
计算按钮的click事件:
m=val(thisform.text1.value)
n=val(thisform.text2.value)
do case
case this.value=1
thisform.text3.value=m+n
case this.value=2
thisform.text3.value=m-n
case this.value=3
thisform.text3.value=m*n
case this.value=4
thisform.text3.value=m/n
endcase
关闭:
THISFORM.Release
1个回答 分类:数学 2014-10-27

问题解答:

我来补答
click事件相关代码改成:
case thisform.commandgroup1.value=1
(=2、3、4也是一样的)你又添加了一个计算按钮,在这个按钮的click事件代码写 this.value=1,含义就是当这个命令按钮的value值取1,但其实,题目的含义是说当命令按钮组按下第一个按钮时,即命令按钮组的value值为1的时候,要做加法,所以对象的引用就应该是 thisform.commandgroup1.value.
另外
1、text1不应该写click事件啊
2、这个题目是不是不应该加计算按钮啊,点命令按钮组相应的按钮就直接+-*/了.如果是这样的话,你的代码就没问题了,因为它是写在 命令按钮组的 click事件当中,引用的话就是当前对象.
 
 
展开全文阅读
剩余:2000