小弟是vb新手,想求教一个函数,与jsp的eval函数功能一样.
是将一个字符串变成一个可以执行的语句.
例如
eval("int i")
万分感谢!!
是将一个字符串变成一个可以执行的语句.
例如
eval("int i")
万分感谢!!
解决方案 »
- 在form上作y=kx直线,是不是要用API技术。
- 周末想找点事干,最好是vb6.0,太原!
- 错误提示“实时错误 -2147467259(80004005) 无效的参考量”,什么原因?
- SQL在VB中的移植问题
- 如何把硬盘上的bmp文件读入到一个byte数组中,以及逆向操作该如何做?
- 汗!!小弟关于文本框还有问题要问,大家不要打我
- 怎样使报表自动默认为横向打印\和A4纸张打印.谢谢
- 用过Axtree控件的讨论一下
- 我用vb编了一个控件放到网页上为什么总是有一个框认证安全性,怎么能像falsh插件那样只验证一次安全性
- Form.show 除 vbmodal 外还有何参数??
- 导入Excel的问题
- Data 控件问题
Private Declare Function EbExecuteLine Lib "vba6.dll" _
(ByVal pStringToExec As Long, ByVal Foo1 As Long, _
ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long
...
EbExecuteLine StrPtr("Msgbox ""TEST"""), 0&, 0&, Abs(false)VBS的话倒有一个WScript.ExecuteStatement
With Me.ScriptControl1
.AddCode "dim a,b"
.AddCode "b=1"
.AddCode "a=b+10"
.AddCode "Msgbox a"
End With
End Sub
或者
Option Explicit
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As LongPublic Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0
End FunctionPrivate Sub Command1_Click()
ExecuteLine "Dim X As Long, Y As Long"
ExecuteLine "x = 2"
ExecuteLine "y = 3"
ExecuteLine "msgbox " & Text1.Text
End SubPrivate Sub Form_Load()
Text1.Text = "x+y"
End Sub