Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как текст в переменной перевести в формулу Добавлено: 05.08.03 14:05  

Автор вопроса:  Genich

Помогите!

для примера:

perem = "a+b"

a = 2

b = 3

Что нужно сделать с perem, что бы текст "а+b" перевести в формулу a+b?

 

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 crackoff



ICQ: 156165990 

Вопросов: 12
Ответов: 229
 Профиль | | #1 Добавлено: 05.08.03 14:20

Попробуй использовать эксель.

Ответить

Номер ответа: 2
Автор ответа:
 SOP



Вопросов: 0
Ответов: 18
 Профиль | | #2 Добавлено: 05.08.03 14:31

Так просто тут не отделаешся, если на VB6, то есть кое-какой примерчик, могу скинуть, но очень мудреный, на .NET гораздо проще.

Если народ бует настаивать, то могу и статейку накатать, с теорией (математикой) :)))

Ответить

Номер ответа: 3
Автор ответа:
 SOP



Вопросов: 0
Ответов: 18
 Профиль | | #3 Добавлено: 05.08.03 14:31

Так просто тут не отделаешся, если на VB6, то есть кое-какой примерчик, могу скинуть, но очень мудреный, на .NET гораздо проще.

Если народ бует настаивать, то могу и статейку накатать, с теорией (математикой) :)))

Ответить

Номер ответа: 4
Автор ответа:
 Malyav



ICQ: 8440085 

Вопросов: 15
Ответов: 117
 Web-сайт: malyav.narod.ru
 Профиль | | #4
Добавлено: 05.08.03 14:51
Можно написать процедуру (Function) в которую передавать строку формулу. Затем анализировать ее побуквенно, и если это не арифметический знак (+ - *), то применять Val() CInt() CLng() и т.п., ну а потом все это сложить,перемножить и т.д.

Ответить

Номер ответа: 5
Автор ответа:
 Genich



Вопросов: 1
Ответов: 2
 Профиль | | #5 Добавлено: 05.08.03 15:05

Если есть примерчик то сбрось плз.

Ну а статейку почитать я не против, надеюсь это кому-то пригодится !!!

Ответить

Номер ответа: 6
Автор ответа:
 SOP



Вопросов: 0
Ответов: 18
 Профиль | | #6 Добавлено: 05.08.03 15:13

По поводу функции могу уточнить: так просто только если скобок нет и не надо приоритеты расставлять, а если надо, то.....

Ответить

Номер ответа: 7
Автор ответа:
 Genich



Вопросов: 1
Ответов: 2
 Профиль | | #7 Добавлено: 05.08.03 15:29
Да, для начала пойдет и что либо простое, впоследствии можно уже что-либо самому сочинить.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам