manbutianya 发表于 2014-6-1 19:57:00

【已解决】最新版本JS出错,那个能人帮下忙

本帖最后由 manbutianya 于 2014-6-7 15:00 编辑

Local $sCode = ""
$sResult = _ramshu() ;产生随机小数
MsgBox(0,"产生随机小数",$sResult)
Func _ramshu() ;产生随机小数
   $sCode &= 'function json3str()' & @CRLF
   $sCode &= '{' & @CRLF
   $sCode &= "today = new Date();"& @CRLF
   $sCode &= "num = Math.abs(Math.sin(today.getTime()));"& @CRLF
       $sCode &= 'return num;' & @CRLF
   $sCode &= '}' & @CRLF
       ;MsgBox(0, "代码", $sCode)
   Local $oScript = ObjCreate("MSScriptControl.ScriptControl.1")
   $oScript.language = 'JavaScript'
   $oScript.AddCode($sCode)
   $sResult = $oScript.Run('json3str')
   $oScript = 0
       ;MsgBox(0, "P值", $sResult)
   Return $sResult
EndFunc出现以下错误:
"G:\softs\au3\??????????.au3" (13) : ==> Variable must be of type "Object".:
$oScript.language = 'JavaScript'
$oScript^ ERROR

gto250 发表于 2014-6-2 21:09:27

不知道你是那个版本,我这里正常

kevinch 发表于 2014-6-3 08:36:10

重新注册一下对应的dll或者ocx

manbutianya 发表于 2014-6-4 01:08:55

请问如何重新注册,麻烦说详细点!谢谢!

manbutianya 发表于 2014-6-4 01:21:17

全部重新注册还电脑重新启动,还是不行,那个能人帮下忙,版本AccAu3Inst_1.1.6.78
页: [1]
查看完整版本: 【已解决】最新版本JS出错,那个能人帮下忙