Страница 1 из 1

Функция умеющая вычислять арифметические выражения

Добавлено: 19 фев 2010, 17:52
ex3em
Доброго времени суток )

Столкнулся с проблемой: необходимо вычислить значение выражения, переданного в виде строки.
(В Галактике есть такой вот интерфейс Сервис -> Утилиты-> Вычисления (Ctrl + F4))
Это навело на мысль что в Галактике есть готовый функционал, который можно было бы использовать. Писать конечные автоматы дело долгое, изобретать велосипед то же не хочется. =)

Хочется получить такой код ))

Код: Выделить всё

var res : double;
      s    : string;
{
    s    := '10+15*4 ';
    res := функция(s);
    // в res = 70
}
Может кто сталкивался с подобной задачей? Буду очень благодарен за помощь )

Добавлено: 19 фев 2010, 18:01
galover
посмотри скрипты V4A (Vip For Application)
есть еще функция Expression

Добавлено: 19 фев 2010, 18:20
ex3em
Огромное спасибо galover - Expression - как раз то, что нужно ))