C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
ИтерпрЕтатор, Кто может поделится исходниками?
EXIS
  Отправлено: 16.01.2006, 19:19


Не зарегистрирован







У кого-нибудь в закромах есть интерпритатор подерживающий хотябы +-/* ? и чтобы новые команды вставлять было легко. Поделитесь если не жалко.... Заранее спасибо.
gvg
Отправлено: 16.01.2006, 19:50


Машинист паровоза

Группа: Участник
Сообщений: 222



Где-то дома был какой-то, приеду — сброшу
AVC
Отправлено: 17.01.2006, 10:03


Ветеран

Группа: Модератор
Сообщений: 1583



Вот, завалялся на диске (не мой). Использовать так и не пришлось.


User Attached Image Скачать файл
SafeCalc.pas


gvg
Отправлено: 17.01.2006, 12:31


Машинист паровоза

Группа: Участник
Сообщений: 222



QUOTE (gvg @ 16/01/2006, 19:50)
Где-то дома был какой-то, приеду — сброшу

И, конечно-же, забыл... wink.gif
EXIS
Отправлено: 17.01.2006, 17:50


Не зарегистрирован







QUOTE (AVC @ 17/01/2006, 10:03)
Вот, завалялся на диске (не мой). Использовать так и не пришлось.

интерпритатор мощный однако он Паскале который я изучаю только изредко в технаре... Ладно буду искать альтернативный выход...
Guest
Отправлено: 17.01.2006, 18:03


Не зарегистрирован







QUOTE

однако он Паскале

Для билдера это не проблема, тем более что код, кажется, самодостаточен.
Guest
Отправлено: 17.01.2006, 21:32


Не зарегистрирован







QUOTE (Guest @ 17/01/2006, 18:03)
QUOTE

однако он Паскале

Для билдера это не проблема, тем более что код, кажется, самодостаточен.

Ну не совсем, этот код требует еще две библиотеки которых в этом архиве нет. Пробовал в TP7 компилить...
AVC
Отправлено: 18.01.2006, 09:52


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE

Ну не совсем, этот код требует еще две библиотеки которых в этом архиве нет. Пробовал в TP7 компилить...

Ну я же подчеркивал для Builder'а. Вот, просто подключил safecalc.pas к проекту и за кнопкой поставил
Memo1->Lines->Add(int(CalcStr("2*2+2"))); // 6
olegenty
Отправлено: 18.01.2006, 11:04


Ветеран

Группа: Модератор
Сообщений: 2412



кстати, в RxLib всё это тоже есть.
EXIS
Отправлено: 18.01.2006, 21:11


Не зарегистрирован







QUOTE (AVC @ 18/01/2006, 09:52)
QUOTE

Ну не совсем, этот код требует еще две библиотеки которых в этом архиве нет. Пробовал в TP7 компилить...

Ну я же подчеркивал для Builder'а. Вот, просто подключил safecalc.pas к проекту и за кнопкой поставил
Memo1->Lines->Add(int(CalcStr("2*2+2"))); // 6

Спасибо
Буду ща пробовать...
Rius
Отправлено: 19.01.2006, 06:49


Мастер участка

Группа: Участник
Сообщений: 321



на этом форуме уже приводили примеры работающих анализаторов выражений, ищите лучше

Вернуться в Вопросы программирования в C++Builder