| 
| 
 | Вопрос # 4 847/ вопрос решён / | 
 |  Приветствую, уважаемые эксперты!Подскажите пожалуйста как можно осуществить такую штуку:
 в Edit'e вводишь например 2+2, а программа выдаёт ответ, или например 2+2*2... ну и так далее...
 
|  |   Вопрос задал: ierihon1 (статус: 1-ый класс)Вопрос отправлен: 21 декабря 2010, 16:58
 Состояние вопроса: решён, ответов: 1.
 |  Ответ #1. Отвечает эксперт: min@y™ Цитата (ierihon1): ну сбацай тогда)  Ну сбацал!
 К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)
 
 
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 22 декабря 2010, 08:29
 Оценка за ответ: 5
 Комментарий к оценке: как раз то что нужно))) ограмное чпасибо)) |  
 Мини-форум вопросаВсего сообщений: 20; последнее сообщение — 22 декабря 2010, 16:58; участников в обсуждении: 5. 
|   | min@y™ (статус: Доктор наук), 21 декабря 2010, 17:03 [#1]:Могу сбацать такую байду на основе TRxMathParser. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | ierihon1 (статус: 1-ый класс), 21 декабря 2010, 17:04 [#2]:а как это работает? |  
|   | min@y™ (статус: Доктор наук), 21 декабря 2010, 17:12 [#3]: Цитата (ierihon1): а как это работает?  Именно так, как ты в вопросе и требуешь.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | ierihon1 (статус: 1-ый класс), 21 декабря 2010, 17:13 [#4]:ну сбацай тогда) |  
|   | Вадим К (статус: Академик), 21 декабря 2010, 17:23 [#5]:пишется парсер. и всех делов. Я когда то даже статью начал писать. Начало выложено на сайте. Но потом как то желания не было продолжать. Некоторых читателей форума консультировал - они свои писали. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | ierihon1 (статус: 1-ый класс), 21 декабря 2010, 17:24 [#6]:Вадим К: так стоп начнём со слова "парсер", я что то не врубаюсь что это такое... |  
|   | Вадим К (статус: Академик), 21 декабря 2010, 17:44 [#7]:Парсер - это такая программа или код, который переводит к примеру строку в выражение, которое можно сосчитать или код программы в такой вид, по которому можно заниматься дальнейшим анализом (делать ассемблерный код) Галочка "подтверждения прочтения" - вселенское зло. |  
|   | ierihon1 (статус: 1-ый класс), 21 декабря 2010, 17:46 [#8]:понятно... а как этот "код" будет выглядеть? |  
|   | bugmenot (статус: 3-ий класс), 21 декабря 2010, 17:48 [#9]:Читай Ахо-Сети-Ульмана, в самом начале подобное рассматривается. виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | ierihon1 (статус: 1-ый класс), 21 декабря 2010, 18:00 [#10]:bugmenot: что то не могу я ету книжку найти... |  
|   | mirt.steelwater (статус: Посетитель), 22 декабря 2010, 12:08 [#11]:ок. посмотри вот такой пример http://delphiworld.narod.ru/base/formula_string.html
 все работает точно так же, как это делает человек, выполняя математические выражения - сначала ты ищешь скобки, вызываешь функцию рекурсивно. если скобок нет, то ты ищешь знак умножения, разделяешь строку на то, что до знака и после него, умножаешь, ищешь деление, сложение, вычитание и т.д. и т.п.
 если тебе нужно использовать что-то готовое, т.к. нет времени писать свое, то используй это
 http://delphiworld.narod.ru/base/innerfuse_pascal_script.html
 Ⓐ свобода сопротивление солидарность |  
|   | min@y™ (статус: Доктор наук), 22 декабря 2010, 14:52 [#12]: Цитата (min@y™): ограмное чпасибо)) "чпасибо" - это много, пива достаточно.
 Интересно, как ты эту писанину сдавать будешь?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | ierihon1 (статус: 1-ый класс), 22 декабря 2010, 15:01 [#13]:min@y™: ха) надо хотя бы иногда смотреть что пишу)) |  
|   | ierihon1 (статус: 1-ый класс), 22 декабря 2010, 15:09 [#14]:min@y™: слушай я когда проект открыл и попробовал скомпилитрвать выдал ошибку: "File not found:'RX.INC' ", что энто значит? |  
|   | min@y™ (статус: Доктор наук), 22 декабря 2010, 15:33 [#15]:Это значит, что этого файла у тебя нету. Качай вот отседова.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | ierihon1 (статус: 1-ый класс), 22 декабря 2010, 15:34 [#16]:min@y™: всё заработало)) спасибо)) |  
|   | mirt.steelwater (статус: Посетитель), 22 декабря 2010, 15:39 [#17]:не хватает какого-то файла, который инклюдится там. не знаю - я лишь ссылки на статьи дал - их не я писал. но паскаль-скрипт у меня работал - попробуй его установить. там демки есть
 Ⓐ свобода сопротивление солидарность |  
|   | ierihon1 (статус: 1-ый класс), 22 декабря 2010, 15:51 [#18]:min@y™: ан нет не всё... ещё требует файл: RXTConst.R32 |  
|   | min@y™ (статус: Доктор наук), 22 декабря 2010, 16:21 [#19]: Цитата (ierihon1): ан нет не всё... ещё требует файл: RXTConst.R32  Качай.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | ierihon1 (статус: 1-ый класс), 22 декабря 2010, 16:58 [#20]:вот теперь всё отлично)) как вопрос закрыть можно?)) |  22 декабря 2010, 18:29: Статус вопроса изменён на решённый (изменил модератор min@y™) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |