Если кто не помнит, речь в вопросе шла о vbscript, и кроме как запускать скрипт через RUN(file.vbs), выводить результаты в текстовый файл и затем этот файл парсить, ничего не предложили. Хотя есть более элегантный способ: ActiveScript (гуглите кому интересно). Короче, парсеры vbscript и javascript внедряются в приложение как родные. Здесь демка.Constantine писал(а): ↑19 Июнь 2019, 9:17 А интересует именно способ прикручивания: через COM-интерфейс, через Shell, через OLE и т.п.
Можно просто выполнить скрипт (кнопка Run script), можно вычислить выражение и получить результат (кнопка Evaluate expression). Если выполнить скрипт, содержащий функции, то затем эти функции можно вызывать повторно.
Примеры (vbscript).
1. Выичсления.
Можно испоьзовать как сложный калькулятор, например:
0.75 / 4 ' сколько будет ноль-семьдесят-пять на четверых? (0,1875)
или что-то более сложное с корнями и логарифмами:
sqr(5) + log(13) вернёт 4,80101733496133
В обоих случаях надо жать кнопку Evaluate expression.
2. Функции.
Числа Фибоначчи, первые N штук. Выполним скрипт
Код: Выделить всё
function fibonacci(limit)
dim a,b,c,res
a=0
b=1
res="Fibonacci numbers from 1 to "& limit & vbCrLf
for i=1 to limit
c=a+b
a=b
b=c
res=res & c & vbCrLf
next
fibonacci=res
end function
Аналогично для JScript.