vb 如果根据输入的公式计算结果。

qq_32562225 2017-03-25 03:50:00
已知a=10
b=3
文本框输入a*b
触发条件后,得到结果30

如何解?什么函数。
...全文
392 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vansoft 2017-04-02
  • 打赏
  • 举报
回复
引用 2 楼 Tiger_Zhao 的回复:
'工程添加组件 Microsoft Script Control 1.0
'--------
'Form1
'放1个ScriptControl、1个TextBox、1个CommandButton
Option Explicit

Private Sub Command1_Click()
    With ScriptControl1
        .Language = "VBScript"
        .Reset
        '添加已知变量'
        .AddCode "a = 10"
        .AddCode "b = 3"
        '计算公式'
        MsgBox .Eval(Text1)
    End With
End Sub

Private Sub Form_Load()
    Text1.Text = "a*b" '默认公式'
End Sub
这控件用好了,可以自己整一个IDE。
lylkr 2017-04-01
  • 打赏
  • 举报
回复
必须一个文本框吗 想简单,如果可以的话就文本框加标签 如 text。text × text2.text
Tiger_Zhao 2017-03-27
  • 打赏
  • 举报
回复
'工程添加组件 Microsoft Script Control 1.0
'--------
'Form1
'放1个ScriptControl、1个TextBox、1个CommandButton
Option Explicit

Private Sub Command1_Click()
With ScriptControl1
.Language = "VBScript"
.Reset
'添加已知变量'
.AddCode "a = 10"
.AddCode "b = 3"
'计算公式'
MsgBox .Eval(Text1)
End With
End Sub

Private Sub Form_Load()
Text1.Text = "a*b" '默认公式'
End Sub
of123 2017-03-27
  • 打赏
  • 举报
回复
使用 Replace 函数将字符替换为变量所表示的数。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧