![]() |
|
Модераторы: Akina |
![]()
|
|
| CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: нет Всего: 4 |
В PHP есть функция eval, которая представляет текст в виде кода, к примеру:
Мне нужно получить то же самое в VB, для создания калькулятора. То есть у меня есть str.Text, в котором приписан всяки бред типо "2 + 3" или "2 * (2 + 2)". В общем калькулятор. Как подсчитать все, что в поле str.Text ? И вообще, объясните теорию создания нормального калькулятора. |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Как самый простой вариант можно вставить это в Excel (программно само собой) ячейку как формулу и заставить его считать. Читаем про синтаксический разбор и анализ (парсеры, лексеры...) Вот тебе пример простенького калькулятора на языке sml (http://www.dina.kvl.dk/~sestoft/mosml.html):
exe-шник тоже прицепляю, можешь таким образом узнать, что он умеет. Присоединённый файл ( Кол-во скачиваний: 1 )
_.exe 28,41 Kb-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |