|
|
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, подскажите как решить такую проблему: пользователь должен ввести в программу ответ на математическую задачу (т.е. ответ может быть, и дробный, и содержать корень и т.д.) хотелось бы чтобы ввод осуществлялся наподобие как на прикреплённой картинке. После нажатия кнопки "Ответить" программа получала для дальнейшей работы введённую пользователем формулу в виде (36m^5+108m^3n+81n^2)/(5x+3y). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 16:30 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Вряд эта проблема имеет решение...... Разве что если самому с нуля создать рисовалку и парсер..... Но это не стоит свеч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 16:38 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 16:49 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
MBoAlexandr777, http://www.delphikingdom.com/asp/viewitem.asp?catalogid=718 Весь прикол не в "нарисовать", а в том, чтобы выдать некий ответ в виде строки. Что анриал ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:00 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Берешь любой интерпретатор и скармливаешь ему формулу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:14 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Но это только для задачи вида "получить ответ виде числа". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:16 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
L_argo, Всё верно, в том то и дело что дав пользователю возможность надрать формулу в более привычном ему виде передать программе формулу уже в понятном ей формате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:16 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
М.б., глянуть в сторону LateX? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:17 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Может у кого-то есть Qds Equations - это визуальные компоненты для Delphi, позволяющие вводить и отображать формулы любой сложности. Программа либо изменила название, либо перестала развиваться автором. На всех сайтах ссылка на сайт автора, который недоступен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:20 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Василий 2, А чем это поможет? Как осуществить пошаговый и визуальный ввод формулы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:27 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Попробую создать панель инструментов с кнопками, как на картинке выше, и используя модули (ExprDraw и ExprMake) рисовать формулы. Допустим, пользователь выбрал кнопку "Дробь", я нарисовал любую дробь 5x/3y, для редактирования формулы ждём клика пользователя по формуле. Щёлкнул мышкой по числителю и мы подставляем в текстовое окно текущий числитель. Но как узнать по какому месту щелчок? Никто не разбирал модули ExprDraw и ExprMake? Или это сложный вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 17:40 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
А как в модулях (ExprDraw и ExprMake) реализуется отрисовка формулы? Нельзя изменить рисование, на создание объекта "текстовое поле" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 18:03 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
не взлетит. так и скажи преподу. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 18:16 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
TRichView умеет формулы рисовать, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 18:19 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Alexandr777ExprDraw и ExprMakeдля отображения конечного результата. Какой построитель вы сделаете - уже собственная проблема... как вариант, основное выражение - root, далее - выражение в нижнем индексе, в верхнем индексе и т.д.Alexandr777Щёлкнул мышкой по числителю и мы подставляем в текстовое окновсю формулу. У нас юзер вводит формулы для вычислений в этом паскалеподобном синтаксисе прямо строкой, минимально вменяемым - максимум два дня практики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 19:15 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Alexandr777, IMHO, конечно, но имея некоторый опыт в написании формул в Ворде, Маткаде и Мапле, при вводе формул удобнее использовать "однострочный" интерфейс (со скобками), а вот при просмотре удобнее "многострочное" представление (со значками корней, интегралов, дробями и пр.). Возможно, имеет смысл рассмотреть вариант, похожий на Мапл, т.е. в текстовое поле вводится формула, а ее правильность контролируется по ее представлению в "многострочном" виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 22:30 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Alexandr777Может у кого-то есть Qds Equations - это визуальные компоненты для Delphi, позволяющие вводить и отображать формулы любой сложности. Программа либо изменила название, либо перестала развиваться автором. На всех сайтах ссылка на сайт автора, который недоступен. странно ты ищещь... на первой странице поиска гугла есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 04:27 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguin, Наверное у меня другой гугл :) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 08:33 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
makhaon, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 08:38 |
|
||
|
Визуальный компонент для ввода формул
|
|||
|---|---|---|---|
|
#18+
x1ca4064, ma1tus Наверное, вы правы. Формулу составляем в строковом виде, а отображаем её графическое написание. Плюс вспомогательные кнопки, чтобы не нужно было вспоминать, как пишется корень квадратный. Скобки, сейчас посмотрел, изучают в 1 классе - поэтому непреодолимых трудностей не должно быть. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 08:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39723041&tid=2040223]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 472ms |

| 0 / 0 |
