问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB求一个科学计算器源代码,谢谢啦

发布网友 发布时间:2022-05-29 08:26

我来回答

1个回答

热心网友 时间:2023-10-12 18:11

由于本人级别不够,不能上传照片
图片在你的QQ邮箱里
运行界面,编程界面我发到你的邮箱里

Option Explicit
Dim s_id As Integer
Dim s As String
Dim s1 As Double
Function p(x As Double) As Boolean
If InStr(x, ".") = 0 Then
p = False
Else
p = True
End If
End Function
Private Sub C_Click(Index As Integer)
Select Case s_id
Case 0, 2
Text1.Text = Text1.Text & Index
Case 1
Text1.Text = Index
s_id = 2
Case 3
Text1.Text = Index
s_id = 0

End Select
End Sub

Private Sub CmdAdd_Click()
Select Case s_id
Case 0
s = "+"
s1 = Text1.Text
s_id = 1
Case 2
CmdDY_Click
s = "+"
s1 = Text1.Text
s_id = 1
End Select
End Sub

Private Sub CmdBK_Click()
If Len(Text1.Text) > 0 Then
Text1.Text = Mid(Text1.Text, 1, Len(Text1.Text) - 1)
End If
End Sub

Private Sub CmdC_Click()
s_id = 0
Text1.Text = ""
End Sub

Private Sub CmdCF_Click()
s_id = 1
s = "*"
s1 = Text1.Text
End Sub

Private Sub CmdDY_Click()
If s_id = 2 Then
Select Case s
Case "+"
Text1.Text = s1 + Val(Text1.Text)
s_id = 3
Case "-"
Text1.Text = s1 - Val(Text1.Text)
s_id = 3
Case "*"
Text1.Text = s1 * Val(Text1.Text)
s_id = 3
Case "/"
Text1.Text = s1 / Val(Text1.Text)
s_id = 3

End Select
End If
End Sub

Private Sub CmdJF_Click()
Select Case s_id
Case 0
s = "-"
s1 = Text1.Text
s_id = 1
Case 2
CmdDY_Click
s = "-"
s1 = Text1.Text
s_id = 1
End Select
End Sub

Private Sub CmdP_Click()
If Not p(Text1.Text) Then
Text1.Text = Text1.Text & "."
End If
End Sub

Private Sub CmdSQRT_Click()
Text1.Text = Sqr(Val(Text1.Text))
End Sub

Private Sub CmdX1_Click()
Text1.Text = 1 / Val(Text1.Text)
End Sub

Private Sub CmdZF_Click()
Text1.Text = -Val(Text1.Text)
End Sub

Private Sub Command20_Click()
s_id = 1
s = "/"
s1 = Text1.Text
End Sub

Private Sub Form_Load()
Dim i As Integer
For i = 0 To 9
C(i).Caption = i
Next i
s_id = 0
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正确的调搓丝板方法 正确的调搓丝板方法介绍 搓丝板失效的多种原因及如何预防? 副职领导签批公文技巧 上级审批意见怎么写 怎么卸摘网吧电脑上的“世界之窗”浏览器 怎么才能卸载世界之窗浏览器? 麻烦帮我翻译两个句子,谢谢,谢谢。 ...结构层次和结构关系 原理讲下 谢谢谢谢 老师讲过了我么听懂啊_百度... 这两个句子的主干是什么,谢谢谢谢 为什么会有人选择一辈子不结婚呢? 用全站仪测出来的坐标,怎么用计算器算这些坐标围成的一块地的面积。 枯藤老树昏鸦,小桥流水人家,古道西风瘦马的下一句是什么? 古代西风瘦马下一句是什么这首诗是谁写的是什么原文是什么? 古道西风瘦马的下一句是? 电视直播吧什么意思? 四年级作文感情的一件事 衡水是哪个省 衡水是哪个省? 衡水是哪个省的? 衡水市是哪个省的? 在一个企业里,管理员工如果碰到无理取闹的怎么应付。如果你是老板. 作为部门负责人与无故无理取闹的人争吵该如何处理? 工人无理取闹罢工怎么处理 面对同事的无理取闹,怎么办? 碰到不讲理的员工怎么办 面对员工的无礼要求,作为领导该如何应对? 遇到不讲理的员工找我吵是否报警处理? 工人在工地无理取闹怎么办 如果工人无理取闹。用法律的手段该怎么处理。我要怎么起诉他? 员工离职工资故意不领闹事怎么处理? 贴墙布时糯米胶要加白胶吗 家里墙上帖的墙布那么容易变色生霉的原因 谁知道墙衣里面的胶粉是用的哪种胶黏剂??? 贴墙纸可以用木胶吗? 墙纸壁纸怎么贴?壁纸有哪些优点 有没有三百几智能手机? 二三百元的智能手机怎样 猎人的生存日记远古守卫怎么打 窦性心动过速,异常心电图 心电图说窦性心动过速 心电图窦性心动过速,RsR型, 窦性心动过速会造成心电图显示心肌缺血吗? 能帮忙看下心电图吗?结果显示窦性心动过速,对公务员体检有没有影响啊? 做体检的时候:心电图显示,窦性心动过速约104次/分,... 心电图示窦性心动过速。HR116次/分 心电图提示,窦性心动过速,心轴 公司的电脑共享了打印机 我的不知道为什么不能打印 请问OPENCV的函数cvCanny边缘检测可以只检测水平方向或垂直方向吗 ??? 像cvSobel一样只检测一个方向. OpenCV中,解释下“逼近y方向上的一阶微分的sobel算子” opencv图像处理问题:sobel算子提取边缘,但是运行错误。