2015-11-03 回答

1、在窗体上摆一个command1,然后在窗体上复制粘贴command,直到你需要的按钮数。

2、在窗体上摆一个label1

3、按钮名和标签名按以下程序中用的名称修改。

' ------------------------------------------------------------------------

'               版权所有 (c) 1994 microsoft corporation

'

' 您可以免费以任何方式使用、修改、复制并分发您认为有用的

' 示例应用程序文件 (或任何修改过的版本)。microsoft 对任何

' 示例应用程序文件不做任何保证,不负任何责任和义务。

' ------------------------------------------------------------------------

option explicit

dim op1, op2                ' 预先输入操作数。

dim decimalflag as integer  ' 小数点存在吗?

dim numops as integer       ' 操作数个数。

dim lastinput               ' 指示上一次按键事件的类型。

dim opflag                  ' 指示未完成的操作。

dim tempreadout

' c (取消) 按钮的 click 事件过程

' 重新设置显示并初始化变量。

private sub cancel_click()

readout = format(0, "0.")

op1 = 0

op2 = 0

form_load

end sub

' ce (取消输入) 按钮的 click 事件过程。

private sub cancelentry_click()

readout = format(0, "0.")

decimalflag = false

lastinput = "ce"

end sub

' 小数点 (.) 按钮的 click 事件过程

' 如果上一次按键为运算符,初始化 readout 为 "0.";

' 否则显示时追加一个小数点。

private sub decimal_click()

if lastinput = "neg" then

readout = format(0, "-0.")

elseif lastinput <> "nums" then

readout = format(0, "0.")

end if

decimalflag = true

lastinput = "nums"

end sub

' 窗体的初始化过程

' 设置所有变量为其初始值。

private sub form_load()

decimalflag = false

numops = 0

lastinput = "none"

opflag = " "

readout = format(0, "0.")

'decimal.caption = format(0, ".")

end sub

' 数字键 (0-9) 的 click 事件过程

' 向显示中的数追加新数。

private sub number_click(index as integer)

if lastinput <> "nums" then

readout = format(0, ".")

decimalflag = false

end if

if decimalflag then

readout = readout + number(index).caption

else

readout = left(readout, instr(readout, format(0, ".")) - 1) + number(index).caption + format(0, ".")

end if

if lastinput = "neg" then readout = "-" & readout

lastinput = "nums"

end sub

' 运算符 (+, -, x, /, =) 的 click 事件过程

' 如果接下来的按键是数字键,增加 numops。

' 如果有一个操作数,则设置 op1。

' 如果有两个操作数,则将 op1 设置为 op1 与

' 当前输入字符串的运算结果,并显示结果。

private sub operator_click(index as integer)

tempreadout = readout

if lastinput = "nums" then

numops = numops + 1

end if

select case numops

case 0

if operator(index).caption = "-" and lastinput <> "neg" then

readout = "-" & readout

lastinput = "neg"

end if

case 1

op1 = readout

if operator(index).caption = "-" and lastinput <> "nums" and opflag <> "=" then

readout = "-"

lastinput = "neg"

end if

case 2

op2 = tempreadout

select case opflag

case "+"

op1 = cdbl(op1) + cdbl(op2)

case "-"

op1 = cdbl(op1) - cdbl(op2)

case "x"

op1 = cdbl(op1) * cdbl(op2)

case "/"

if op2 = 0 then

msgbox "除数不能为零", 48, "计算器"

else

op1 = cdbl(op1) / cdbl(op2)

end if

case "="

op1 = cdbl(op2)

case "%"

op1 = cdbl(op1) * cdbl(op2)

end select

readout = op1

numops = 1

end select

if lastinput <> "neg" then

lastinput = "ops"

opflag = operator(index).caption

end if

end sub

' 百分比键 (%) 的 click 事件过程

' 计算并显示第一个操作数的百分数。

private sub percent_click()

readout = readout / 100

lastinput = "ops"

opflag = "%"

numops = numops + 1

decimalflag = true

end sub

计算机VB中清除按钮,计算机vb程序设计时计算器清除的代码怎么写相关推荐

  1. 计算机网络系统中每台计算机的地位是什么,东北师范计算机应用基础15秋在线作业1满分答案...

    东北师范计算机应用基础15秋在线作业1满分答案 一.单选题 1. 计算机网络按其所涉及范围的大小和计算机之间互联距离的不同,其类型可分 为____. A. 局域网.广域网和万维网 B. 局域网.广域网 ...

  2. vb调用本地html,在VB中调用HTMLHELP文件VB -电脑资料

    在 VB 中调用HTMLHELP文件 湖北省襄樊市劳动保险处 闫东 ---- HTML帮助文件是 WINDOWS 基本帮助系统的一种新标准,在WINDOWS 98中我们到处都可以看到它的身影, 在VB ...

  3. 上海初中计算机课VB,中学校本课程--VB入门.doc

    中学校本课程--VB入门 校本课程纲要 一.校本课程:VB面向对象的程序设计 教学材料:创编 课程类型:讲授型.实验探究型.活动交流型. 授课时间:一学年. 授课对象:高一年级中程序设计的爱好者. 二 ...

  4. 对计算机应用领域中的CMI,计算机选择题复习题-答案

    2. OS/2是一种____操作系统 A. 单用户.单任务 B. 单用户.多任务 C. 多用户.多任务 D. 多用户.单任务 3. 关于计算机的操作系统,下面叙述不正确的是____ A. 操作系统是从 ...

  5. 网络扫描计算机名称,通过设备按钮进行网络扫描时可显示的计算机名称数量

    文档标题:通过设备按钮进行网络扫描时可显示的计算机名称数量 文档代码:CHN-FP0559-1 最近修改日期:2020年6月23日 通过设备按钮进行网络扫描时可显示的计算机名称数量 说明: 通过设备按 ...

  6. VB中KeyCode常数用法 VB 按键

    VB中KeyCode常数用法 可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbKeyLButton 0x1 鼠标左键 vbKeyRButton 0x2 鼠标右键 vbKeyCancel ...

  7. 计算机大纲中的应用,计算机的应用论文提纲模板范本 计算机的应用论文大纲怎么写...

    精选了[100个]关于计算机的应用论文提纲模板范本供您后续的写作参考,在写计算机的应用论文之前,很多大学生总是被计算机的应用论文大纲怎么写难倒怎么办?请阅读本文! 五.高校教育技术专业中苹果计算机的应 ...

  8. 计算机应用领域中CAL代表,计算机应用领域.doc

    文档介绍: 计算机应用领域.doc1. 微型计算机中使用的人事档案管理系统,属下列计算机应用中的-OA.人工扫能B.专家系统C.信息管理D.科学计算2. 最早的计算机是用來进行-的.A.科学计算B.系 ...

  9. 数学在计算机密码学中的运用,计算机密码学的数学引论.ppt

    计算机密码学的数学引论 计算机密码学的数学引论 学习要点: 了解数论.群论.有限域理论的基本概念 了解模运算的基本方法 了解欧几里德算法.费马定理.欧拉定理.中国剩余定理 了解群的性质 了解有限域中的 ...

  10. 自动取款机属于计算机领域中的,《计算机知识》真题库290题

    <计算机知识>考点特训题库6 (1)(单选题)下列软件中不属于数据库管理系统的是(   ). A.Access B.Oracle C.Java D.SqlServer [参考答案]C. ( ...

最新文章

  1. 梯度下降原理及线性回归代码实现(python/java/c++)
  2. 十张图说明机器学习在S/4中的应用
  3. 电子书下载:The C# Programming Language, 4th Edition
  4. 如何快捷配置java路径_eclipse常用快捷设置
  5. 传说中的WCF:消息拦截与篡改
  6. [设计模式][c++]状态切换模式
  7. 游戏中的方块艺术——从艺术生角度浅谈划时代产品“像素风“
  8. CVE-2019-8341 Jinja2 RCE漏洞学习
  9. vue的watch监听
  10. ios 后台下载,断点续传总结
  11. Js实现动态插入删除文本框
  12. vue3 创建路由「vue-router 4.x 的使用」
  13. 压缩js和css, IIS开启Etags, IIS开启Gzip
  14. 巧用「打印」功能实现PDF单页提取
  15. java将多个excel合并为一个
  16. mac os 系统word文档批量更改图片尺寸问题汇总
  17. python list倒序_Python 面试:这9个问题你一定要掌握!
  18. SV绿皮书笔记(四)
  19. Android开发,实现摇一摇功能
  20. order by a desc,b desc与order by a,b desc的区别

热门文章

  1. flyMcu给STM32串口烧录失败踩坑、总结及注意事项
  2. Python3自动生成MySQL数据字典的markdown文本的实现
  3. 烟台市建筑物矢量数据(Shp格式+带高度)
  4. Linux下bzero函数
  5. 最实用的自媒体爆文采集工具,简单易出爆文
  6. java集成(支付宝)蚂蚁金服
  7. OMP算法的物理意义表示
  8. 实验-网络攻击(字典攻击)
  9. matlab实验教程,matlab实验教程
  10. Unity 3D游戏开发学习资料(开发必备)