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

Вниз

String to Float   Найти похожие ветки 

 
Chelny   (2003-04-15 00:30) [0]

Возникла проблема:
function f(x:real):real;
begin
f:=//Как суда вставить строку, состоящую из символов(например
"exp(x)")
end;
Может кто-нить знает как это сделать.


 
А123   (2003-04-15 01:20) [1]

Введи в любом поисковике "Parsing" и получишь желаемое.


 
Chelny   (2003-04-15 09:34) [2]

Можешь дать точную ссылку или объясни че делать подробнее


 
MityaP ©   (2003-04-15 13:21) [3]

Так незя...
1) Кстати, рекомендую пользовать не для возвращения значения функции на её именем а переменной Result (она создается автоматически для функций как локальная переменна и сопоставлена с возвращаемым значением функции...). Её применения гораздо более удобно...
2) Если ты хочешь вычислить значение функции, заданной в строке, создай функцию, разбирающую твое строковое выражение синтаксически и лексически - Т.е. анализатор функции...
3) Как вычислить функцию, заданную в строке - пиши свою функцию...
{4) если ты хочешь возвращать строку, то и тип функции должен быть как string...}

5) Parsing это походу компонента, где реализовано вычисление функции, заданной в строковой переменной... т.е. выполняет синтаксический и лексический разбор строкового выражения... ну и вычисляет значение функции (как следствие)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-91300
Alta
2003-04-15 11:56
2003.04.28
файл - чтение и запись


1-91401
Dmitry V. Averuanov
2003-04-16 11:18
2003.04.28
Двоичный -->


14-91504
zDEUSz
2003-04-10 16:27
2003.04.28
Таймер?


7-91566
Demon
2003-03-11 18:11
2003.04.28
Указатель на 16-разрядный процесс


1-91243
62mkv
2003-04-10 09:15
2003.04.28
Поделитесь опытом создания компонента (TCustomDbGrid)