谁能帮我做个计算工具,万分感谢!!!!
vb吧
全部回复
仅看楼主
level 2
雄孜孜XZZ 楼主
自己研究了几天百度了很多,还是没搞定,求大神帮忙!
要求:单独在第一个TextBox里输入一个数字后点计算按钮,会在第二个TextBox显示一个结果=这个数字÷1.05,第三TextBox无任何数字出现、第四TextBox里显示结果=第二个TextBox的数字X1.07
单独在第二个TextBox里输入一个数字后点计算按钮,会在第四个TextBox里显示结果=这个数字X1.07、在第一个TextBox里显示结果=这个数字÷0.93
单独在第三个TextBox里输入一个数字后点计算按钮不产生任何数字计算
单独在第四个TextBox里输入一个数字后点计算按钮,会在第二个TextBox里显示一个结果=这个数字除以1.07
2
在第一个TextBox里输入一个数字 同时 在第三个TextBox里输入一个数字,点击计算按钮会在第四个TextBox显示结果=(第一个TextBox的数值÷1.05+第三个TextBox数值)X1.07 、第二个TextBox显示结果=第一个TextBox数值÷1.05
在第二个TextBox里输入一个数字 同时 在第三个TextBox里输入一个数字,点击计算按钮会在第一个TextBox显示结果=第二个TextBox数值除以0.93、在第四个TextBox显示结果=(第二个TextBox的数值+第三个TextBox数值)X1.07 ,
2020年04月29日 03点04分 1
吧务
level 13
计算工具软件,应该能计算含有数学函数的数学公式。
2020年04月29日 03点04分 2
吧务
level 13
2020年04月29日 03点04分 3
吧主的电脑一定有年头了。 我照着你的程序复刻一个,会不会很无聊?
2020年04月29日 07点04分
我只是抛转引玉。因为 VB 的强势就是计算,估计没有 C 语言那么快,但是编程速度比 C 语言快很多倍。
2020年04月29日 10点04分
level 15
我觉得你应该改进一下你的界面:在文本框1、2、4旁边各加一个单选按钮,表示选中哪个文本框,哪个就作为输入,另两个则作为输出;文本框3旁边加一个复选框,表示这个文本框是否输入数据
然后,事情就简单了
2020年04月29日 03点04分 4
你的意思是要一次多计算几行数学公式。那他自己去整吧。我这里就是计算的【一行公式】,起个抛砖引玉的作用。
2020年04月29日 03点04分
吧务
level 13
  如果一个界面要计算多行公式,就没有必要去做【0~9;+ - × ÷ ;……】按钮了,反正数学公式是需要手工(用键盘)输入的。
  界面上就做两列【文本框】,左边的文本框里面输入数学公式,点击【计算】按钮后,右边的文本框就显示结果。
2020年04月29日 03点04分 5
命令按钮就三个——【计算】【清除】【退出】。
2020年04月29日 03点04分
吧务
level 13
这是许多公式放在一张表格中,进行的大型计算程序——
2020年04月29日 03点04分 6
大型工程计算,往往需要输入一大堆实测数据,经过计算后,得到一大堆数据结果。
2020年04月29日 03点04分
level 11
我帮你研究一下:
要求:单独在第一个TextBox里输入一个数字后点计算按钮,会在第二个TextBox显示一个结果=这个数字÷1.05,第三TextBox无任何数字出现、第四TextBox里显示结果=第二个TextBox的数字X1.07
if isnu...(...1) and len(...2)=0 and len(...3)=0 and len(...4)=0 then
t...2=val(...1)/1.05
t...4=val(...2)*1.07
elseif .......(以下同上)
2020年04月29日 05点04分 7
他这个要求是【特殊计算器】,并不是【计算工具】。
2020年04月29日 05点04分
level 9
我理解,楼主不会的不是怎么计算,而是怎么让一个“计算”按钮,区分这么多种情况吧。这个其实很简单,你可以在按钮事件里判断当前每个文本框里的文字情况。如果我说的对,而且你不会判断,就请回复一下。
2020年04月29日 06点04分 8
level 11
这个题不难。
只是你的每种情况,是不是理解为:除了说明文本框以外,其他文本框清空?
2020年04月29日 11点04分 9
level 11
2020年04月29日 11点04分 10
我觉得楼主只需要计算他列举出来的几种情况(应该是6种):Text3无输入,对应3种情况:只输入Text1、只输入Text2、只输入Text4;Text3有输入,对应3种情况:其他文本框不输入(这种情况下不写代码)、只输入Text1、只输入Text2
2020年04月29日 12点04分
@初音✨七奈 嗯,我怀疑他遗漏了
2020年04月29日 14点04分
level 9
@Luosen56
我修改了一下功能键的定义,另外觉得xn不需要加括号。致敬~
2020年04月30日 00点04分 11
对于【x^n】的运算时可以不加括号。如果指数是表达式,对于指数部分就要加括号了。例如【x ^ (3 / 7) 】。
2020年04月30日 05点04分
@Luosen56 理解,所以那个时候再输入括号就好了。现在还需要删括号,或者再输入一个反括号。
2020年04月30日 06点04分
是的。代码【Case 5: Text1.Text = Text1.Text & " ^ "】中,应该不要左括号。
2020年04月30日 06点04分
@Luosen56 没用过ScriptControl 控件,请教这个一般用在什么地方,很强大的样子。
2020年04月30日 06点04分
1