Наши преимущества

задачка по Delphi-->>калькулятор

makgaiver

Турист
Credits
0
собственно я его написал но вот в чом проблема: не как не допру как сделать так что-бы он мог считать чтото типо этого '4*2+2=10' тобиш много действий без нажатия равно
помогите пожалусто доделать ...
вот исходники но будут ли они качаться не уверен Как увидеть ссылки? | How to see hidden links?
 
Если твое выражение состоит без скобок, тебе надо просто ввести 2 переменные и просто проделывать с ними поочереди последнюю операцию. Если в выражение имеются скобки, надо строить уже интерпритатор.
 
Разбор (парсинг - parsing) арифметических выражений - это стандартная тема в любом учебнике по теории трансляции (например - Ахо, Сети и Ульмана "Компиляторы"). Есть огромное количество готовых компонентов.
Например, очень неплохой и абсолютно бесплатный TExpressionParser:
Как увидеть ссылки? | How to see hidden links?
По поиску в Инете можно нарыть много других.

Твой код настолько неполный, что страшно представить его в действии - ни одной проверки (но если одна из первых программ, то нормально).
Посмотри хотя бы калькулятор из RX Library. Кроме работы с выражениями, нужна ещё работа с исключениями, с определением переполнения разрядной сетки и потери значимости или работа с числами произвольной длины и точности и т.д.

P.S. Если учишься программированию, то лучше найди хорошие учебники и делай всё сам. Если нет, то используй готовые примеры. Если что - спрашивай.
 
Верх