![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Строка-формула [D7, WinXP]
nickmas © (2005-10-23 00:33:00)Есть строка с формулой (string). Как посчитать эту формулу? Т.е. нужно эту строку переконвертировать, чтобы присвоить переменно типа extended.
Германн (2005-10-23 01:54:00) [1][8] писАл до поста [6]
Имхо, автору стоит сначала почитать учебник.
Германн (2005-10-23 01:49:00) [2]2 nickmas (23.10.05 00:33)
Надеюсь речь идёт об "алгебраической" формуле? Поскольку термин "формула" может относится к математике вообще.
Джо (2005-10-23 01:48:00) [3]
> [6] nickmas (23.10.05 01:41)
ПХП - интерпретируемый язык. Delphi - это компилятор.
Если не видишь разницы - учиться, учиться, учиться. А не постить бред.
nickmas (2005-10-23 01:41:00) [4]Зачем так все осложнять? Есть идея создать отдельный модуль Unit2, а в нем процедуру вычисления формулы, только формулу оставить в таком виде
k:=
Затем в процессе выполнения программы обратиться к этому Unit2.pas (как к текстовому файлу) и дописать формулу из строки s, где находится текст формулы.
Потом обратиться к процедуре вычисления формулы из Unit2 и получить уже результат.
Но... Тут возникает другой вопрос: Этот модуль обрабатывается при подключении (в строке uses) или при обращении к процедуре.
Если при подключении, то проблема уже встает в другом: как заставить вначале изменить Unit2.pas, а потом обработать его?
Данная возможность есть в языке PHP (includ).
Юрий Зотов (2005-10-23 01:22:00) [5]> nickmas (23.10.05 00:59) [2]
Если в двух словах, то вот они: интерпретатор, компилятор.
А если не в двух словах (рассказать о сабже в двух словах просто невозможно), то посмотрите вот это:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=10
и еще вот это:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=737
А еще в Сети есть уже готовые строчные калькуляторы. В том числе, и бесплатные.
Джо (2005-10-23 01:19:00) [6]А вот почитать для начала:
http://algolist.manual.ru/syntax/index.php
Джо (2005-10-23 01:10:00) [7]
> [2] nickmas (23.10.05 00:59)
> Да мне бы идею в двух словах. А я там уже и сам реализую.
В данном случае самое сжатое изложение "идеи" займет, наверное, около страницы текста. Ноги растут из теории синтаксического разбора и смежных вещей. Есть желание - разбирайся, нет желания - есть готовые решения, например RemObjects PascalScript.
nickmas (2005-10-23 00:59:00) [8]Да мне бы идею в двух словах. А я там уже и сам реализую.
Prohodil Mimo (2005-10-23 00:44:00) [9]попробуй поиском по гуглям пройтись на "Parser" или "Calc исходники"