v7: Как получить значение из функии vbscript?
☑
0
sysadminlk
17.08.15
✎
17:02
ScrptCtrl=СоздатьОбъект("MSScriptControl.ScriptControl");
ScrptCtrl.Language="vbscript";
ScrptCtrl.AddCode(code);
Ага = ScrptCtrl.Run("TimeZone()");
Ага = ScrptCtrl.Eval("TimeZone()");
1
sysadminlk
17.08.15
✎
17:03
code = "
|Function TimeZone()
| Dim Device
| Set Device = ""555""
|End Function";
2
Sserj
17.08.15
✎
17:12
code = "
|Function TimeZone()
| TimeZone = ""555""
|End Function";
Результат должен быть в переменной с именем функции.
3
Sserj
17.08.15
✎
17:21
А да, еще вызов без скобок:
Ага = ScrptCtrl.Run("TimeZone");
4
sysadminlk
17.08.15
✎
17:31
Спасибо!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой