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
Спасибо!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший