Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

задать функцию в приложении delphi   Найти похожие ветки 

 
Flame   (2005-09-26 22:38) [0]

Пусть описан функциональный тип
 type Tf=function(x:real):real;
В переменной s:string записана строка определяющая выражение-функцию к примеру s:=’x*x+sin(x)+1’ Эта строка задаётся во время работы приложения пользователем, который не ограничен в сложности задания этой строки.
Вопрос: хотелось бы:
 var f:Tf { type Tf=function(x:real):real;}
 begin

 unknown_instrument(s,f);
После его работы f соответствует функция, как будто бы она была описана так
 function f(x:real):real;
 begin
   f:={s}x*x+sin(x)+1;
 end


 
kami ©   (2005-09-26 22:44) [1]

Нужно именно самому, или пойдет готовый компонент для распарсивания выражения ?


 
Leonid Troyanovsky ©   (2005-09-27 08:42) [2]


> kami ©   (26.09.05 22:44) [1]
> Нужно именно самому, или пойдет готовый компонент для распарсивания
> выражения ?


Тут нужен не токмо парсер, но и компилятор выражений.
Где-то в Королевстве Дельфи была статья про подобное.

--
Regards, LVT.


 
злобная танька   (2005-09-27 10:21) [3]

там парсер хороший, довольно быстрый, но возведение в степень у него глючит. а вообще там кажется их два. я скачала тот что покруче



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.073 c
1-1127208273
ppRakot
2005-09-20 13:24
2005.10.16
Передача данных в Excel


14-1127466522
Форумщик
2005-09-23 13:08
2005.10.16
Мобильник Sony Ericsson K700


14-1127395657
Kot Andrei
2005-09-22 17:27
2005.10.16
Соломон и Руссинович


1-1127710502
Ярослав
2005-09-26 08:55
2005.10.16
выделение прямоугольного блока


6-1115292522
Egorr
2005-05-05 15:28
2005.10.16
Прокси