TCalculatorEx
Есть такой сабж: конструировал компонент, который вычисляет формулу, представленую в виде string-а, и выдаёт результат вычисления того-же типа. Вроде, чё тута нового, таких компонентов вроде как по НЕТу навалом, но не совсем. Ни один не способен вычислить, напр. такое:
Expr:'((25+71,6<9,3=5),35-8,75*11^2)/8+(10,20,30)'
Result:'((22,10.125,10),23.375,1164.375)'
Где "," разделитель элементов, "<","=" Булевы операторы (0-False,1-True). Наворачивать сложность структур можно, впринципе, неограничено (лишь бы в память влезло). Поддерживает юзерские ф-ции и переменные (тоже могут быть чем-угодно нафаршированы).
Так, собственно, в чём проблема - кто-бы подсобил сиего динозавра научить отображать введеное выражение в удобочитаемом виде (а-ля Microsoft Equation)? (исходник с описью скину на мыло)