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
Спасибо!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс