VBScript. Функция Eval
Материал из GedeminWiki
Вычисляет выражение и возвращает результат.
[result = ]Eval(expression)
- result
- Имя переменной, которой присваивается результат.
- expression
- Любое корректное выражение на языке VBScript.
В языке VBScript выражение x = y может быть интерпретировано двояко. В первом случае, как оператор присваивания: переменной x будет присвоено значение y. Во втором -- как оператор сравнения, который проверяет равны ли между собой значения x и y. Функция Eval всегда использует вторую интерпретацию (сравнение), в то время, как выражение Execute всегда использует первую (присваивание).
Пример:
Dim A, B A = Rnd B = Rnd If Eval("A > B") Then Application.MessageBox "A больше B", "", vbOkOnly Else Application.MessageBox "A меньше либо равно B", _ "", vbOkOnly End If