|
0 / 0 / 0
Регистрация: 14.08.2007
Сообщений: 7
|
|
Как сделать evaluate формулы, которая введена в TextBox?14.08.2007, 11:16. Показов 1627. Ответов 3
Метки нет (Все метки)
Господа, подскажите пожалуйста как сделать evaluate формулы которая введена в TextBox.
Я понял что в Basice нет функции которая вычисляет формулу например как в FoxPro evaluate(). Неужели надо делать синтаксический разбор формулы вручную?
0
|
|
| 14.08.2007, 11:16 | |
|
Ответы с готовыми решениями:
3
Сделать возможным перенос строк в TextBox. Или сделать, чтобы RichTextBox отображал текст неформатированным (как TextBox) Как называется инфо, которая введена в поля интерфейса для последующей записи в базу данных? Как сдеать розбитие формулы из одного textBox |
|
0 / 1 / 3
Регистрация: 27.03.2012
|
||||||
| 14.08.2007, 11:56 | ||||||
|
How do I evaluate a math string?
The VBA languages in most Microsoft products include an Eval() function that can properly return expressions such as '2+2' or '4*(3^2)/10-3'. However, VB itself is missing such a function. The Knowledge Base suggests instantiating Excel and using its Eval function, but you cannot guarantee that Excel is installed on every system. KB Article Q86688 includes an evaluation function for DOS Basic. I have translated this to VB here. SUMMARY This article contains an example program that evaluates a numeric expression contained in a string, mimicking the operators, built-in functions, and order of evaluation used by Microsoft Basic language products. The example program listed below accepts number constants written as decimal numbers with an optional fraction. For example, it accepts '123' and '123.4'. It is possible to modify the program to recognize hexadecimal, scientific notation, or other formats. This example program also recognizes the following functions: ABS, ATN, COS, EXP, FIX, INT, LOG, RND, SNG, SIN, SQR, and TAN. Steps to Create Example Program Run Visual Basic, or from the File menu, choose New Project (press ALT, F, N) if Visual Basic is already running. Form1 will be created by default. Add a text box (Text1) and a command button (Command1) to Form1. Delete the text in the Text property of Text1 to make it empty. Enter the following code in the Command1_Click event procedure:
0
|
||||||
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 14.08.2007, 11:58 | |
|
Либо посмотри как это делают через Excel
http://www.freevbcode.com/ShowCode.Asp?ID=1048 или используя Microsoft Script Control http://www.freevbcode.com/ShowCode.Asp?ID=1524 Сам я такими вещами не занимался, поэтому посоветовать что-то не могу.
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2007
Сообщений: 7
|
|
| 14.08.2007, 13:28 [ТС] | |
|
Пример с Microsoft Script Control
мне очень понравился. Спасибо
0
|
|
| 14.08.2007, 13:28 | |
|
Помогаю со студенческими работами здесь
4
Программа которая определяет какая буква введена
Добавить в файл информацию, которая была введена в текстовое поле Получить из таблицы номер поступления по имени товара и дате которая введена в datetimepicker Парсинг формулы или как взять из TextBox формулу для дальнейшего расчета в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|