|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.03.2009, 03:53 | #1 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 32
|
Преобразлвание строки в формулу. DELPHI.
У меня есть поле Edit1 на форме. Есть график в TChart... Вот когда я ввожу в поле Edit1 формулу для построения графика, как сделать чтобы эта строка преобразовывалась в формулу и вычислялась в программном коде?? Прошу не рассказывать мне про ОПЗ и ОПН, а помочь сделать другим способом... может с помощью кейс, или в массив строк все функции "загнать"??
Последний раз редактировалось DENCREAT; 24.03.2009 в 05:11. |
24.03.2009, 07:41 | #2 |
Пользователь
Регистрация: 20.06.2008
Сообщений: 95
|
Для начала определись, какие конкретно операции хочешь реализовать (+, -, *, /, sin(), cos()).
Дальше ищешь в введенной строке (в порядке от низшего приоритета к высшему) знаки операций, определяешь объекты для текущей операции, вычисляешь текущий промежуточный результат и запоменаешь его. И т.д. до тех пор, пока не выполнишь операцию с самым высоким приоритетом. Принимай решения по поводу набора операций и начинай писать и выкладывать код на форуме. А мы поможем, чем сможем. Ну или если не хочешь париться, то прямиком во фриланс. P.S.: А что такое ОПЗ и ОПН?
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
Последний раз редактировалось bag; 24.03.2009 в 07:43. |
24.03.2009, 08:06 | #3 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
Да гадкая аэто штука синтаксический анализатор... Придётся стоить стек....
От знаний ещё никто не умирал, но рисковать не стоит.
|
24.03.2009, 08:26 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
P.S. Ну и аватар... Бр!...
I'm learning to live...
|
|
24.03.2009, 15:31 | #5 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
А есть такие компоненты?
А я сам как-то вручную делал..... И всё сокрушался, что Делфи не может как JavaScript...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
24.03.2009, 20:20 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
DomiNick, есть такие компоненты.
поищите здесь на форуме по словам PaxCompiler например, вот здесь - Выполнение строки как кода в Delphi и ещё вот ссылочку давали: http://www.programmersforum.ru/showp...43&postcount=9 (Поддержка MS-макросов в DELPHI: ) |
26.03.2009, 00:07 | #7 | |
Пользователь
Регистрация: 20.03.2009
Сообщений: 32
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите перевестить формулу на язык Delphi | Panda | Помощь студентам | 1 | 20.11.2008 18:19 |
Помогите перевестить формулу на язык Delphi | neomaximus | Помощь студентам | 1 | 18.11.2008 18:01 |
Переведите формулу на язык Delphi | neomaximus | Помощь студентам | 2 | 12.11.2008 01:01 |
Переведите формулу на язык Delphi | neomaximus | Помощь студентам | 3 | 11.11.2008 12:22 |
Помогите написать формулу на языке Delphi | Инесса | Общие вопросы Delphi | 1 | 16.02.2008 21:38 |