Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Аналог Eval / 4 сообщений из 4, страница 1 из 1
14.01.2005, 14:47
    #32865227
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог Eval
В старом-добром VBA есть функция, преобразующая стринг в формулу. Например, Eval("5+2") даст семь.
А есть ли аналоги в VB.Net? Чего-то не нашел пока ничего.
...
Рейтинг: 0 / 0
14.01.2005, 14:56
    #32865270
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог Eval
подключи к проекту
Microsoft.JScript
Microsoft.Vsa

и
Код: plaintext
result = Microsoft.JScript.Eval.JScriptEvaluate("5+2", Microsoft.JScript.Vsa.VsaEngine.CreateEngine())
тоже получишь 7
...
Рейтинг: 0 / 0
14.01.2005, 14:58
    #32865279
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог Eval
а оно перемнные обрабатывает?
Код: plaintext
1.
2.
Dim a as Integer
a= 5 
result = Microsoft.JScript.Eval.JScriptEvaluate("a+2", Microsoft.JScript.Vsa.VsaEngine.CreateEngine())

Выдаст 7?
...
Рейтинг: 0 / 0
14.01.2005, 15:07
    #32865311
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог Eval
Есть в inet'e статьи, в которых расписано, как выполнить скрипт. Язык, правда, JScript, а не VBScript

если нужен именно VB.NET, C# или VBA - то посмотри на этом форуме
Как распознать формулу из строковой переменной!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Аналог Eval / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]