2024年3月19日发(作者:)
VB6.0的小程序 计算器
对于刚入门学习VB6的朋友来说肯定会做些小程序吧,这里就是给大家演示个简单的
计算器程序,仅供参考啦。
界面上加减乘除四个按钮分别是cmdAdd、cmdPlus、cmdMultiple、cmdDevide,
小数点按钮是cmdDot,负号按钮是cmdMinuse,数字0~9为了偷懒,用了控件数组
cmdNumber(0)~ cmdNumber(9),上面txtShow是显示数字和结果用的,txtOperate
是显示中间步骤的。
思路大致是这样,点加减乘除这类操作符的时候,把当前txtShow的值保存在模块变
量mstrParam1里,同时把操作符保存到mstrOperate里,按等于号时把先把当前
txtShow的值保存在模块变量mstrParam2里,然后对mstrParam1和mstrParam2进
行运算,当然要记得设法把String转换成数值进行运算。
转换的过程要注意,这里是用的Variant数据类型,vParam1和vParam2都是Variant
类型,保存的是mstrParam1和mstrParam2的数值。之所以不用integer、long、double
这些标准类型,是因为这些类型都有大小限制,做出来用着不方便,VB最大的整型long
才到 2147483647,这意味着计算器的计算结果只能限制在9位到10位。而Variant类
型可以支持非常大的数,具体多大不清楚,但起码几十位是能够支持的。另外,最后算完
的结果也要做格式化,因为如果数值非常大的话,VB会自动转成科学计数法,所以要用
Format函数进行调整。
如果需要源代码的话在我百度空间里留言。/zhaozhigang517
Option Explicit
Private Const mstrFORMATDEFAULT As String = "#.##"
Private mstrParam1 As String, mstrParam2 As String
Private mstrOperate As String
Private Sub cmdAdd_Click()
mstrParam1 = Trim()
mstrOperate = "+"
= ""


发布评论