读书人

VB调用eval出错怎么解决

发布时间: 2013-02-24 17:58:56 作者: rapoo

VB调用eval出错,如何解决?
Public Function Constant(Tag)
Dim ClassGlobal As Globals
Dim MSSC
Set ClassGlobal = New Globals
Set MSSC = Server.CreateObject("MSScriptControl.ScriptControl")
Constant = MSSC.Eval("ClassGlobal." & Tag)
End Function

VB里调用eval提示出错:
ScriptControl 错误 '80004005'

The operation could not be completed because the script engine has not been initialized to a valid language.


[解决办法]
Server是什么?

[解决办法]

Public Function Constant(Tag)
Dim ClassGlobal As Globals
Dim MSSC
Set ClassGlobal = New Globals
Set MSSC = Server.CreateObject("MSScriptControl.ScriptControl")
MSSC.Language = "VBScript" ' 试试这样行不行?
Constant = MSSC.Eval("ClassGlobal." & Tag)
End Function


[解决办法]
你想调用一个对象的方法?

不是这么写的。

读书人网 >VB

热点推荐