Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2012, 19:47   #1
SHIFT999
 
Регистрация: 19.11.2012
Сообщений: 8
Вопрос Delphi: вычисление по формуле из строки

Есть переменная типа string, в ней записана формула вида y=f(x), но мы не знаем что там именно - ее юзер ввел (sin(x) или sqr(x)), парсить не нужно. Как мне эту формулу использовать для вычисления у? Вводим х, выводим у.
Дали мне уже один совет, но ничего не объяснили. Мне даже библиотеку подключить нормально не удалось (элемента для формы просто нет)
Код:
var
  ScriptControl: IScriptControl;
begin
  ScriptControl:=CreateComObject(CLASS_ScriptControl) as IScriptControl;
  ScriptControl.Language:='javascript';
  Memo1.Lines.Add(ScriptControl.Eval('(2*5+90+Math.abs(-900))/10'));
end;
А вот и инструкция к коду, самая нормальная что я нашел.
Но в этом коде я даже не понял где ввод, где вывод. Объясните, пожалуйста, как можете, желательно поподробней.
Или как по-другому считать по формуле из string.

Последний раз редактировалось SHIFT999; 19.11.2012 в 19:48. Причина: орфография
SHIFT999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка? Delphi. Вычисление значения по формуле в трёх условиях Erlotaza Помощь студентам 6 06.06.2012 20:34
Приближённое вычисление определенного интеграла по «формуле прямоугольников» и по «формуле трапеций» Юличк@ Помощь студентам 1 25.04.2012 17:41
Вычисление по формуле.. stud3nt Общие вопросы Delphi 2 09.11.2010 18:33
Вычисление S по формуле.. RealchiK Помощь студентам 5 20.12.2009 15:40
Си++ Составить программу на вычисление значения по формуле verpl Помощь студентам 3 28.05.2009 11:16