用VBS语言实现的网页计算器源代码
来源:asp之家 发布时间:2007-12-26 17:09:00
标签:计算器,VBS
用VBS语言实现的一个简单网页计算器,功能:可以进行加法、减法、乘法、除法、取反、开根号、及指数运算。虽然简单但是比起windows xp自带的计算器功能还是更强的。
截图如下:
程序作者:李笑天 来自:http://bbs.blueidea.com/thread-2802869-1-1.html
vbs代码如下:
<script language=vbscript>
dim num1,op
sub Number(num)
if TxtValue.value="0" then
if num="." then
if instr(TxtValue.value,".") then
else
TxtValue.value=TxtValue.value & num
end if
else
TxtValue.value=num
end if
else
if num="." then
if instr(TxtValue.value,".") then
else
TxtValue.value=TxtValue.value & num
end if
else
TxtValue.value=TxtValue.value & num
end if
end if
end sub
sub opType(opT)
num1=cDBL(TxtValue.value)
op=opT
TxtValue.value=""
end sub
sub equ()
select case op
case "+"
txtvalue.value=cDBL(TxtValue.value) + num1
case "-"
txtvalue.value=cstr(num1 - cDBL(TxtValue.value) )
case "*"
txtvalue.value=cDBL(TxtValue.value) * num1
case "/"
txtvalue.value=cstr(num1 / cDBL(TxtValue.value) )
case "z"
TxtValue.value=cstr(num1 ^ cDbl(TxtValue.value))
end select
if left(txtvalue.value,1)="." then txtvalue.value= "0" & txtvalue.value
num1=cDBL(TxtValue.value)
end sub
sub QL()
num1=0
TxtValue.value="0"
end sub
sub QF()
TxtValue.value= cstr(-cDbl(TxtValue.value))
end sub
sub GH()
TxtValue.value= sqr(cDbl(TxtValue.value))
end sub
</script>
网页计算器演示:


猜你喜欢
- 一、前言本篇博客对于文件操作、字典、列表、匿名函数以及sort()等内置函数进行了系统的整理操作,以设计一个学生信息管理系统的形式展示,具体
- 前言最近国内疫情状况好转,快递业也逐渐恢复,大家的快递是不是跑起来了?本文就来讲解如何让 python自动为你查询快递信息 ,并在
- 比如:Set Connobject=nothing nothing如同英文单词字面意思,没有,没有那个,没有这个,没有东西 Set Conn
- 前言大家好,今天给大家带来绘制“手绘风格”可视化作品的小技巧,主要涉及Python编码绘制。主要内容
- 背景尽管到目前为止HTML4和XHTML1仍能够很好地满足我们的要求,但是它们仍然存在不足。为了满足用户丰富的基于Web应该程序的需要,达到
- 废话不多说,直接上代码:# coding:utf-8from urllib import requestfrom urllib import
- Python实时数据采集-新型冠状病毒源代码 来源:https://github.com/Programming-With-Love/201
- 什么是并发安全?在高并发场景下,进程、线程(协程)可能会发生资源竞争,导致数据脏读、脏写、死锁等问题,为了避免此类问题的发生,就有了并发安全
- 声音的本质是震动,震动的本质是位移关于时间的函数,波形文件(.wav)中记录了不同采样时刻的位移。通过傅里叶变换,可以将时间域的声音函数分解
- 以 s := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}为例0. 建议:做slice截取时建议用两个参数,尤其是
- 在附加数据库后查看不了数据库关系图,也无法建立数据库关系图 我的解决方法如下: 1、设置兼容级别为90(2005为90)(2000为80)
- 今天遇到一个问题,就是用pycharm运行python程序,老是会出现Python.exe已停止的对话框。后来我到处在网上搜原因,网上给出的
- 1、在mysql 中建立一个数据库 test1 语句:create database test1 2、创建表examinfo create
- element-ui自带的图标库还是不够全,还是需要需要引入第三方icon,自己在用的时候一直有些问题,参考了些教程,详细地记录补充下对于我
- 什么是运行时配置(Runtime Configuration,rc)Matplotlib使用matplotlibrc配置文件来自定义图形的各
- 视频观看视频Pygame模块之pygame.draw本文将主要介绍Pygame的draw模块,主要内容翻译自pygame的官方文档pygam
- 一、前言最近本都是开开心心的打开电脑写一些祖传BUG但一个报错阻碍了我写BUG的进度!这年代还有能阻碍我写BUG的报错???二、解决过程一个
- 微信小程序实现图片轮播及文件上传刚刚接触微信小程序,看着网上的资源写了个小例子,本地图片轮播以及图片上传。图片轮播:index.
- 一 domain层介绍说明domain层专注于数据库数据领域开发,我们把数据库相关操作全部写在domain层。model层:数据表字段定义与
- 1.如何定位并优化慢查询sqla.根据慢日志定位慢查询sqlSHOW VARIABLES LIKE '%query%' &