Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Вычислить функцию, заданную строкой

Автор: Mavra 20.12.2008 20:32

Вопрос такой:
В делфи. на форме, LabeledEdit, вводится функция (наприм., 3*x^2 + ln(3*x))
в итоге получается строка....
как преобразовать и присвоить значение функции для дальнейших вычислений?

пс. не знала, где написать. новую тему создавать-бессмысленно...

Автор: volvo 20.12.2008 20:40

Цитата
как преобразовать и присвоить значение функции для дальнейших вычислений?
Написать (или взять готовый и прикрутить) парсер арифметических выражений, тогда передавая ему эту строку и значение X, на выходе будешь получать значение функции, заданной строкой, при этом самом X... Примеры несложных парсеров можешь поискать на этом форуме, уже выкладывалось.

Цитата
пс. не знала, где написать. новую тему создавать-бессмысленно...
А поднимать ту, которой больше полутора лет только потому, что в названии присутствует слово строки - осмысленно?

Автор: Lapp 21.12.2008 14:57

Нет, ну ладно бы еще поднимать - а то ведь просто откровенно флудить! mad.gif

Самой создавать тему - бессмысленно, а вот заставить модераторов это сделать - тут прям море смысла!! Слов нет.. blink.gif

 ! 
Разделено.