Имя: Пароль:
1C
1C 7.7
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
Спасибо!