Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 |

 

  Вопрос: получение значения из строки формулы Добавлено: 01.12.06 16:21  

Автор вопроса:  Кирилл | ICQ: 199178343 
помогите, а то уже мозги кипят:))
есть строка, содержащая формулу, например, "5-2", т.е. пять минус два... нужно получить результат в Integer например, в данном случае 3... Каким образом это делается? Формула может быть сколь угодно сложной... может какая специальная функция есть, или надо строку обрабатывать? если важно, пишу на VB.NET
Заранее спасибо:)

Ответить

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

Номер ответа: 1
Автор ответа:
 Alexandr.R



Вопросов: 9
Ответов: 115
 Web-сайт: gvin.net
 Профиль | | #1
Добавлено: 01.12.06 17:18
нуна строку по каждому символу обрабатывать ну или исрользуй обьектную модель Excel

Ответить

Номер ответа: 2
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #2 Добавлено: 01.12.06 17:23
загнать строку по символу в Калькулятор :)

Ответить

Номер ответа: 3
Автор ответа:
 Alexandr.R



Вопросов: 9
Ответов: 115
 Web-сайт: gvin.net
 Профиль | | #3
Добавлено: 01.12.06 17:23
да и кстати уже на форуме такой вопрос был

Ответить

Номер ответа: 4
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #4 Добавлено: 01.12.06 20:14
да и кстати уже на форуме такой вопрос был
действительно. Так что в поиск :)

Ответить

Номер ответа: 5
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #5
Добавлено: 02.12.06 10:17
http://www.vb.kiev.ua/code/math/ExEvaluator.zip

Ответить

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



Вопросов: 10
Ответов: 30
 Профиль | | #6 Добавлено: 04.12.06 11:46
Посмотри тут:
http://vbnet.ru/forum/show.aspx?id=121299

Нарисуй на форме два текстбокса и кнопку.

Text1.Text = "2*(1+3)" 'в первый вписываешь твою формулу и давишь кнопку.

Private sc As Object
Private Sub Command1_Click()
Set sc = CreateObject("ScriptControl";)
sc.language = "VBScript"
Text2.Text = sc.Eval(Text1.Text)
Set sc = Nothing
End Sub

Ответить

Номер ответа: 7
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #7 Добавлено: 04.12.06 20:45
ага, ну давайте и эту тему развивать))) народ, копипастим посты с прошлых тем сюды))) posts++

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 04.12.06 23:15
Дада :) posts++

Ответить

Номер ответа: 9
Автор ответа:
 Кирилл



ICQ: 199178343 

Вопросов: 1
Ответов: 2
 Профиль | | #9 Добавлено: 05.12.06 13:22
Всем спасибо, особенно appolinari, воспользовался именно твоим методом) Учитесь копипастеры, человек и сам разобрался, и колхознику помог)))

Ответить

Номер ответа: 10
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #10
Добавлено: 05.12.06 17:44
Ммм, не заметил отличия appolinari от копипастера...

Ответить

Номер ответа: 11
Автор ответа:
 Кирилл



ICQ: 199178343 

Вопросов: 1
Ответов: 2
 Профиль | | #11 Добавлено: 05.12.06 18:02
еще как заметил)) он мало того, что дал ссылу на тему, которую когда -то сам и создал, так еще и не поленился основную мысль продублировать))

Ответить

Номер ответа: 12
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #12 Добавлено: 05.12.06 22:52
2 Sharp: а нам-то что? posts++ рулит)))

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 06.12.06 01:13
Лень было зайти по ссылке. Но дублирование основной мысли - в любом случае копипаст. posts++ :)

Ответить

Номер ответа: 14
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #14 Добавлено: 06.12.06 01:28
да, грубо нарушен копирайт на мысль :) !

posts++;

Ответить

Номер ответа: 15
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #15 Добавлено: 06.12.06 20:47
грубо нарушен копирайт
кстати-кстати!

Ответить

Страница: 1 | 2 |

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



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