怎样利用VB计算表达式的值?

在利用vb编程中,常常需要计算表达式的值。例如,3+6,sin(-8),(3>4) or (1>5) 等。下面介绍利用微软的脚本控件计算表达式的值的方法。

操作方法

  • 01

    打开VB6.0,新建一个标准EXE程序

  • 02

    绘制界面。添加两个label控件,将caption属性分别改为"表达式"和"值"。 然后添加两个Textbox控件,将名字改为txbExpression,txbValue,分别用来输入表达式和输出表达式的值。 最后添加一个commandbutton,将名字改为cmdCalc,caption属性改为"计算"。

  • 03

    编写代码。双击commandbutton,进入代码编辑窗口,在 txbCalc_Click 这一过程中添加如下代码: Dim Str As String   '用来存储表达式 Dim Rst As String  ’用来存储结果 Dim SCtl As Object Set SCtl = CreateObject("MSScriptControl.ScriptControl") ’创建并存储ScriptControl对象 Str = txbExpression  ’将表达式的值传递给Str SCtl.Language = "VBScript" '设置脚本语言为 VBScriptRst = SCtl.Eval(Str)   '计算表达式的值 txbValue = Rst '输出最终结果

  • 04

    运行。按F5,输入任意表达式,点击“计算”,程序立即给出了正确的计算结果。这里需要指明的是,因为是调用了脚本控件,输入的表达式必须符合vbscript的语法规范。凡是符合vbscript语法的表达式都能计算;反之,不符合vbscript的语法规范的表达式是无法计算的。

(0)

相关推荐

  • 如何利用vb编程求一个整数各个数位上数字之和

    如何利用vb编程实现求一个整数各个数位上数字之和,现在就分享具体的实现步骤,仅供参考使用. 操作方法 01 首先启动vb,新建一个工程,选择标准exe文件后进入窗体界面. 02 调整窗体的大小,双击工 ...

  • 如何利用函数公式求条件值

    如何利用函数公式求条件值 操作方法 01 在完成情况列的右侧增加"报告奖金"列,按照下列要求对每个报告的员工奖金数进行统计计算(以元为单位).另外当完成情况为"完成&qu ...

  • Excel利用函数计算年龄

    Excel利用函数计算年龄 操作方法 01 利用如下函数计算年龄 02 函数分为起始值  结束值  返回值 03 起始值 我们可以直接用鼠标选择单元格数据 04 结束值  因为是年龄 需返回当前时间  ...

  • 利用excel计算一人到现在或在指定年份的年龄

    今天小编教大家如何利用excel 计算一个人到现在或者到指定年份的年龄. 操作方法 01 在输入出生年月这一栏时,首先进行本栏的单元格格式设置.选中区域,点击"格式"---单元格格 ...

  • 在Excel中利用LEFT函数返回文本值最左边的字符方法介绍

    在Excel的使用中,有时需要用到LEFT函数返回文本值最左边的字符,那么具体该如何使用LEFT函数呢?下面就为大家介绍一下,来看看吧! 方法/步骤 1.Excel中根据指定的字符数返回文本串中的第一 ...

  • Excel表格中怎么利用DATEDIF计算自己的年龄

    今天,小编给大家分享Excel表格中利用DATEDIF计算自己的年龄的方法,希望对大家有所帮助.具体如下:1.首先,请大家在自己的电脑中找到"Excel"文档,点击进入主界面.2. ...

  • 如何利用CAD计算圆的面积?

    相信很多小伙伴都有在使用CAD软件,在其中如何才能计算圆的面积呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,启动CAD软件.进入后,点击页面上端的"默认",在其下菜 ...

  • 如何利用Excel计算合同剩余天数?

    相信很多小伙伴在日常办公中都会用到Excel,在其中如何才能计算合同剩余天数呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开电脑上的Excel,在其中录入基础数据.2. 接着,将D2 ...

  • 如何在手机中利用WPS计算平均值?

    相信很多小伙伴都有在手机上使用WPS,在其中如何才能计算平均值呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,在WPS Office中打开我们要计算平均值的表格.2. 接着,将要显示计算 ...