Страница: 1 |
Страница: 1 |
Вопрос: Получить из строки выражение и вычислить его
Добавлено: 23.07.07 21:00
Автор вопроса: IL
Подскажите, пожалуйста! В VB 2005. Имеется переменная типа String = "1+2+3+4+5" Как из этой переменной получить выражение и вычислить его, т.е. тип Integer = 15 Желательно без циклов. Спасибо.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 23.07.07 21:52
Я тож как-то искал и нашел во это:
сейчас еще посмотрел:
тоже вроде math parser
НО они на Си, поэтому юзай библиотеки
Номер ответа: 2
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #2
Добавлено: 23.07.07 22:26
Если скорость не критична то подключай excel.
dim v
Range("A1".Formula = "=" & "1+2+3+4+5"
v = Range("A1".Value
Номер ответа: 3
Автор ответа:
Yanex
ICQ: 387761649
Вопросов: 32
Ответов: 169
Web-сайт:
Профиль | | #3
Добавлено: 24.07.07 12:40
На моем сайте лежит класс-модуль для VB 6.0.
Здеся: Visual Basic / Примеры / Арифметика и числа / Еще один калькулятор - круто (143 КБ).
Номер ответа: 4
Автор ответа:
udpn
Вопросов: 2
Ответов: 45
Профиль | | #4
Добавлено: 24.07.07 14:50
ищи сампл Expression Evaluator. Он даже матфункции поддерживает
Номер ответа: 5
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #5
Добавлено: 25.07.07 02:25
однозначно Expression