vb中,怎么写代码,让程序能够识别我在text里写的一个数学公式,并且按照给定的值进行计算

学习 时间:2026-04-08 00:55:24 阅读:1560
vb中,怎么写代码,让程序能够识别我在text里写的一个数学公式,并且按照给定的值进行计算比如,输入3x+1,然后程序自动识别这个公式,把给定的值代入进行计算

最佳回答

自信的柠檬

糟糕的冬天

2026-04-08 00:55:24

'引用 Microsoft Script Control 1。0 '应该是你说的,但你说的3x 这样的公式 要写成 3*x 了,如果不行,另找好的代码 ,呵!但怎么用你也可以学一下 ScriptControlOption ExplicitPrivate Sub Command1_Click()On Error GoTo EDim ScriptControl1 As New ScriptControlDim strVBS     As StringScriptControl1。Language = "VBScript"Dim strCode     As StringstrCode = "function   DivideByZero()" & vbCrLf & _         IIf(Len(Text3。Text), "dim " & Text3。Text & vbCrLf, "") & _          Text1。Text & vbCrLf & _          "DivideByZero=(" & Text2。Text & ")" & vbCrLf & _          "End function"With ScriptControl1          。AddCode strCode          Text4。Text = 。Run("DivideByZero")End WithExit SubE: MsgBox "错误:" & Err。Number & vbCrLf & Err。Description, , "错误:" & Err。NumberEnd Sub

最新回答共有2条回答

  • 醉熏的草丛
    回复
    2026-04-08 00:55:24

    '引用 Microsoft Script Control 1。0 '应该是你说的,但你说的3x 这样的公式 要写成 3*x 了,如果不行,另找好的代码 ,呵!但怎么用你也可以学一下 ScriptControlOption ExplicitPrivate Sub Command1_Click()On Error GoTo EDim ScriptControl1 As New ScriptControlDim strVBS     As StringScriptControl1。Language = "VBScript"Dim strCode     As StringstrCode = "function   DivideByZero()" & vbCrLf & _         IIf(Len(Text3。Text), "dim " & Text3。Text & vbCrLf, "") & _          Text1。Text & vbCrLf & _          "DivideByZero=(" & Text2。Text & ")" & vbCrLf & _          "End function"With ScriptControl1          。AddCode strCode          Text4。Text = 。Run("DivideByZero")End WithExit SubE: MsgBox "错误:" & Err。Number & vbCrLf & Err。Description, , "错误:" & Err。NumberEnd Sub

上一篇 九年级数学第二测试用本上海哪里有买

下一篇 在如图所示的电路中,闭合开关S,能用电压表测量L1两端电压.请问为什么不是测量L2两端电压,为什么不是测量电源的电压?