VB计算机如何实现多次计算

就是可以不通过等于获得结果,可以按运算符号直接获得
求代码
计算器额

VB中App.PrevInstance 可以用来判断当前程序是否已经执行。
在Form_Load 中加入下面得代码,或者(推荐)放在Sub Main()中
要打开第一次运行得窗口 也就是要激活它。

If App.PrevInstance Then
'程序实例已经运行
dim mHwnd as long
mHwnd= FindWindow(vbNullString, "程序名") '查找窗口句柄
SetActiveWindow mHwnd '激活窗口
End IF

说明:
SetActiveWindow和FindWindow是API函数,到API浏览器里面可以声明函数。
另外,虚机团上产品团购,超级便宜
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-30
Function FuhaoKey(ByVal fu As Char) As Char

If lB Then 'lB这个变量用于判断要不要连续运数
DengHao()
End If
S = txtPrint.Text

Fuhao = fu
'---------------------
tB = True '这个变量跟你的问题没关
lB = True

End Function
Sub DengHao()
Select Case Fuhao
Case "+"
S2 = S + txtPrint.Text
txtPrint.Text = S2
Case "-"
S2 = S - txtPrint.Text
txtPrint.Text = S2
Case "*"
S2 = S * txtPrint.Text
txtPrint.Text = S2
Case "/"
S2 = S / txtPrint.Text
txtPrint.Text = S2
End Select

End Sub

---------------------
这最近也在弄计算器,,,我是用2008弄的。。。要的话可以给我你的邮箱,我发你。要6.0的我也会。。。
第2个回答  2011-04-26
print 1+3*6/(4.3-1)-22
是这样吗?追问

计算器

追答

你想用VB编个计算器?

追问

额,差不多

追答

http://zhidao.baidu.com/question/56560076.html

VB计算机如何实现多次计算
VB中App.PrevInstance 可以用来判断当前程序是否已经执行。在Form_Load 中加入下面得代码,或者(推荐)放在Sub Main()中 要打开第一次运行得窗口 也就是要激活它。If App.PrevInstance Then '程序实例已经运行 dim mHwnd as long mHwnd= FindWindow(vbNullString, "程序名") '查找窗口句柄 SetActiv...

开发一个循环 5 次计算的小游戏,设置随机种子为10,每次随机产生两个...
如果这是VB的程序,那么可以用如下的得到两个1~10的整数:x=Int(Rnd*10)+1 y=Int(Rnd*10)+1 再加上循环for i=1 to 5可以。include <stdio.h> include <stdlib.h> bai\/* 随机库函数 *\/ include \/* 时间库函数 *\/ int count=0, ok=0; \/* count表示回答次数, ok表示回答正确次数...

vb编计算器中连续运算的代码,以及按等号后得出的数如何继续运算?
=号后的结果给一个变量赋值,并存储,如果继续输入运算符号,则只需要把原先的存储变量调出来就可以了!

在VB中,编写一个程序,计算15!-8!+5!的值。
当键盘输入n,表示求该式的前n项的和。比如输入3,就是求:1*3+2*4+3*5 比如输入2,就是求:1*3+2*4 所以代码为:dim n as integer dim s as double dim i as integer n = Val(InputBox("输入一个正整数!"))s =0 for i = 1 to n s = s + i*(i+2)next i Print s ...

如何在VB 编写的程序中加时间限制或者使用次数限制?
我告诉你我用过的一个最笨的方法 用一个表存下他使用的次数或时间,在系统启动主窗体的加载事件中去控件。也就是说啊,只要系统一启动他自动会把库中的数增加一然后保存。如果是时间的话,你可以用时间控件记录本次使用的时间,在关闭系统时或定时的自动将时间存储!

计算机二级vb 问题
1. inputbox 输入循环次数 n 2. 语句Sum = Sum + fun(i) 中 调用 fuc(i)把 i 的值赋给t t = i, 这样t就有值了,就可循环了。3. 注意区分,command1 中的i 和fun中的i 是完全不同得变量。这是个对级乘N!求和的计算程序。sum(1, 2!, 3!, 4!...N!)这个程序...

听说用VB做程序效率很低,我作一个简单的循环,从1累加到2000要用很长时 ...
效率再低,只要代码正确,从1加到2000无论如何也不至于让你感觉出来,更绝对不可能需要几分钟时间。难不成你在用386SX?for i = 1 to 2000 x=x+i next 你是这样写的?↑

计算机vb中的if循环,怎么计算啊?能不能举个例子~谢谢了!求好心人解...
if并不能构成循环。如非要用if来实现循环的话,那只有条件转移了。以下是求1~100的和:Private Sub Command1_Click()s = 0 i = 1 cont:s = s + i i = i + 1 If i <= 100 Then GoTo cont Print "s="; s End Sub

VB代码,计算机随机产生10个1—100的奇数,并由大到小输出
Print "随机产生的10个1-100的奇数:"Randomize For i = 1 To 10 a(i) = Int(100 * Rnd + 1)If a(i) Mod 2 = 0 Then a(i) = a(i) + 1 Print a(i);Next Print Print "从大到小排列:"For i = 1 To 9 For i1 = i To 10 If a(i) < a(i1) Then k = a(i...

计算机二级vfp跟vb哪个简单?
计算机二级考试中,VB和VFP的难度各有特点。VB在实际应用中可能更易于理解,但在考试中,两者都侧重理论知识的考察,实用性不强。对于想要仅获取二级证书,或者文科类专业学生而言,VFP可能更为合适。原因在于VFP会涉及一些数据库的基础概念与操作,这对于理解和掌握数据库系统有一定的帮助。综上所述,VB在...

相似回答