Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вычислить формулу записаную текстом / 10 сообщений из 10, страница 1 из 1
12.11.2008, 16:55
    #35649839
Dick Johnson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
Не знал как назвать тему и что искать в поиске, так что если есть такая тема смело отсылайте, только подскажите каким методом ее найти.

Суть вопроса вот в чем. Есть формула расчета каких-то показателей. Сейчас она выглядит так
y=1-(x-0.1). Но заказчик гговорит, что со временем формула моет меняться. Могут добавиться степени или еще что. И желательно, что бы формулу мог менять пользователь.
Вот меня и интересует есть ли какая-то функция в VB которая выполняет математические записаные в виде текста? Или нужно писать свою, которая бы занималась анализом строки?
...
Рейтинг: 0 / 0
12.11.2008, 17:08
    #35649896
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
результат буквами записать? Типа 20 = "двадцать"?
...
Рейтинг: 0 / 0
12.11.2008, 17:19
    #35649941
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
а, не... допёр! можно сделать формулы видимыми (сервис-параметры- галочка на "формулы") :) Такое не поможет?
...
Рейтинг: 0 / 0
12.11.2008, 17:24
    #35649959
Dick Johnson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
PlanB, нет и цифрами сойдет...
Подё6 принят, а по сути вопроса можно?

Дело в том что пользователь котрый будет менять формулу - человек грамотный и запишит ее в том синтаксисе котором нужно. Просто количество коэфициентов и формулы их расчета будут со временем будут меняться. Я и решил сделать табличку в базе типа такой:
_________________
| Название|Формула |
| Коэф __ 1|=x^2-23 __|
| Коэф __ 2|=1- 2*(x-1) |

А потом читать эту формулу, заменять текущее значение переменной и вычислять. Вот и хотел спросить может ли VB это делать или нужно что-то самому выдумывать.
...
Рейтинг: 0 / 0
12.11.2008, 17:25
    #35649966
Dick Johnson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
PlanB,Я возможно тоже не допер. Это нужно не в экселе делать, а именно в программе написаной на VB/
...
Рейтинг: 0 / 0
12.11.2008, 17:25
    #35649968
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
Eval()
...
Рейтинг: 0 / 0
12.11.2008, 17:27
    #35649975
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
> Автор: Dick Johnson
> Вот меня и интересует есть ли какая-то функция в VB которая выполняет математические записаные в виде текста? Или
> нужно писать свою, которая бы занималась анализом строки?

Eval

> Автор: PlanB
> результат буквами записать? Типа 20 = "двадцать"?

А это тоже можно взять готовое с микрософта ;)


--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.11.2008, 09:11
    #35650708
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
Игорь Горбонос
Eval

Лучше сразу использовать Scripting Control.
И делать что угодно - можно использовать переменные, функции...
...
Рейтинг: 0 / 0
13.11.2008, 09:34
    #35650758
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
Игорь Горбонос> результат буквами записать? Типа 20 = "двадцать"?

А это тоже можно взять готовое с микрософта ;)
Вот блин! А я руками делал в своё время!
...
Рейтинг: 0 / 0
13.11.2008, 12:41
    #35651379
Dick Johnson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислить формулу записаную текстом
Всем спасибо.

Для тех кто как и я будет в будущем искать ответ есть полезная ссылочка
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вычислить формулу записаную текстом / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]