
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.03.2006, 08:46:18
|
|||
|---|---|---|---|
Пользовательские вычисления |
|||
|
#18+
Столкнулся с задачей: 1.Необходимо дать пользователю возможность производить расчеты (несложные алгебраические вычисления). 2.Входных параметров (исходных чисел) для этих вычислений может быть несколько. 3.Данные входные параметры могут быть взяты как из базы так и введены пользователем (вручную). 4.Алгоритмы расчетов (их может быть очень много) должны вводится пользователем и сохраняться в базе для дальнейшего использования. 5.На основании входных параметров и в соответствии с выбранным (или составленным вновь) алгоритмом расчетов должны быть произведены данные алгебраические вычисления и результат данного вычисления должен быть сохранен в базе. Вот такая задача. Ни как не соображу как все это организовать: хранить и вводить данные, производить вычисления и т.п. Просьба натолкнуть на мысль, может быть кто сталкивался с подобными задачами. P.S.: Если кто знаком со сметным делом в строительстве, то это расчет и генерация Справки о стоимости выполненных работ (КС-3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 09:12:47
|
|||
|---|---|---|---|
Пользовательские вычисления |
|||
|
#18+
Вариантов не так уж и много... 1. писать свой мааленький скриптовый язык и интерпритатор на него. 2, 3. Адаптируемые приложения: ActiveX Scripting как альтернатива VBA Правда, на VBA нужна лицензия... Вот... Для простых расчётов лучше подойдёт первый вариант... Примеры можно поспрошать здесь... Вот например готовоё решение AxEval Expression Evaluator ActiveX Control - Интерпретатор простых алгебраических выражений: таких как 1+1z=23y = ((z^2+1)^2+ sin(x=1.66))^2 + zи т.д. В выражениях может быть использовано неограниченое число переменных. Длина названия переменных не ограничена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 09:19:56
|
|||
|---|---|---|---|
Пользовательские вычисления |
|||
|
#18+
buserВот например готовоё решение AxEval Expression Evaluator ActiveX Control - Интерпретатор простых алгебраических выражений: таких как 1+1z=23y = ((z^2+1)^2+ sin(x=1.66))^2 + zи т.д. В выражениях может быть использовано неограниченое число переменных. Длина названия переменных не ограничена. Да, но это почти тоже самое, что и Eval() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2166210]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
275ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 567ms |

| 0 / 0 |
