![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Есть переменная типа string, в которой записана формула типа y=f(x) (без "у=", то есть sin(x) или sqr(x)). Как использовать эту формулу для вычисления у, она же стринг? Массив не нужен, каждое вычисленное в цикле значение будем выводить в нем же сразу. х - это значения цикла, от -50 до 50, например.
|
#2
|
||||
|
||||
![]() велосипед давно изобретен:
Код:
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; ![]() http://www.delphisources.ru/forum/sh...00&postcount=8 Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
SHIFT999 (20.11.2012)
|
#3
|
|||
|
|||
![]() и как это работает?
|
#4
|
||||
|
||||
![]() Не вникай в подробности, это обыкновенная магия
![]() Ну, а если серьёзно - гугл в помощь. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
![]() ну спасибо, на защите курсовика так и скажу
![]() серьезно, помогите пожалуйста |
#6
|
|||
|
|||
![]() Цитата:
Просто создается COM-объект для работы со скриптовыми языками. В данном случае используется JavaScript. Ему передается выражение и он вычисляет его. Результат передается обратно в программу. |