如同VBScript中的eval()
call eval("strName=getName()")麻烦哪位大哥告知
谢谢!
call eval("strName=getName()")麻烦哪位大哥告知
谢谢!
解决方案 »
- 关于调用已经打开的程序的问题!
- 网上找了个压缩bmp 很实用 分享一下 也有问题问一问各位
- vb中运行密码保护后无效的问题!
- 求救:请问各位高手,怎么做在数据库中自动创建表的安装文件?
- db.opendatabase("xxx.mdb",ture,"hello"), 依独占方式打开带密码的数据库,为什么会出错。
- 我下载了一个VB代码 但是说不能编辑代码 请问如何解决???
- 谁有VB通过ODBC连接ORACLE的例子
- 有个查询的问题。我要按几个字段查询,其中有一个字段的条件是多个,并且是或的关系。我应该怎样写查询条件呢?
- VB与汇编有没有接口?如果有的话怎样实现?
- 谈谈各自的想法。新年你中被怎么过?
- 初级问题
- 怎样在VB中判断SQL数据中的某个表是否存在?
如执行一条赋值语句,或是调用一个function等.
执行内容为string
它可以解释你的命令
MS Script controlhttp://www.microsoft.com/downloads/details.aspx?FamilyId=D7E31492-2595-49E6-8C02-1426FEC693AC&displaylang=en
声明API:
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
Public Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0
End FunctionPublic Function SecretFunction(a As Long, b As Long) As String
SecretFunction = "Secret calculation: " & a & " * " & b & " = " & a * b
End Function界面使用:
Private Sub Command1_Click()
Dim res As Boolean
res = ExecuteLine(Text1.Text)
End Sub
Private Sub Command3_Click()
ExecuteLine "var=" & Text2 & ":Form1.Text3.Text=var"
End Sub我想VB的Immediate就是这样调用的吧
Combo1.AddItem "Var = msgbox(" & Chr$(34) & "See!! It works!!!" & Chr$(34) & " & vbCrLf & " & Chr$(34) & "Do you want to continue?" & Chr$(34) & ", vbYesNo + vbInformation)" & ":" & "If var = vbNo Then End"
Combo1.AddItem "shell " & Chr$(34) & "calc.exe" & Chr$(34) & ",vbNormalFocus"
Combo1.AddItem "msgbox SecretFunction(2,2),vbInformation"
Combo1.AddItem "Form1.BackColor = vbRed"
Combo1.AddItem "var = 3^2 + sin(3.1415926/4):msgbox var"
Combo1.ListIndex = 0Private Sub Combo1_Click()
Text1 = Combo1.Text
End Sub
ComboBox中就是一些要执行的命令