2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 c# подключение мат парсера
Сообщение25.05.2014, 20:20 
Здравствуйте, форумчане. У меня такой вопрос. Скачал парсер http://www.codeproject.com/Articles/11164/Math-Parser . Как его подключить к windows form проекту?

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:34 
Добавляете скачанный проект в свой солюшен и добавляете в свой проект референс на него.

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:40 
http://fex.net/429032782682 закинул в папку с проектом. что дальше?

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:42 
Щёлкаете правой кнопкой на солюшене в студии, выбираете Add existing project. Находите в скачанной папке проект, выбираете его. Пишите, как сделаете.

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:49 
http://fex.net/056297920188

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:53 
Теперь щёлкаете правой кнопкой на папке "Ссылки" в своём проекте, в открывшемся окне выбираете вкладку с названием что-нибудь вроде "Решение" или "Проекты", и выбираете там MathParser.

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:55 
http://fex.net/725465008618 это? там больше нигде нет MathParser

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:57 
Нет, на вкладке "Проекты" должно быть. Покажите, что у вас там.
Не, это тоже сгодится, в общем-то, но могут быть проблемы потом.

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 20:59 
там только мой проект один показывает

-- 25.05.2014, 19:59 --

а когда это добавляю, то ошибка дополнительная выскакивает

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 21:00 
Значет вы не на той папке Ссылки щёлкнули. Надо было на той, что в вашем проекте, а вы щёлкнули на той, что в проекте MathParser.

-- 25.05.2014, 22:01 --

Ну или попробуйте сохранить всё и переоткрыть - может тогда появится.

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 21:01 
ааааааа

-- 25.05.2014, 20:02 --

:-) -2 ошибки)

-- 25.05.2014, 20:03 --

больше ничего не нужно делать?

-- 25.05.2014, 20:06 --

MathParser.Parser р = new MathParser.Parser ();

if (p.Evaluate ( " - (5-10) ^ (-1) (3 +2 (соз (3PI) + (2 + п (ехр (1)) ) ^ 3)) " ))
text_vvod.Text = p.Result;


а как мне переделать это под форму, что бы можно было переделать с помощью парсера переобразовать строку text box в мат выражение?

-- 25.05.2014, 20:11 --

http://fex.net/725465008618

ошибки какие то выдает

-- 25.05.2014, 20:20 --

помогитеееееееее :?: :?: :?: :?: :?:

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 21:23 
Пока никто, кроме вас, так и не узнал, какие — на скриншоте их нет!

Может, типы разные справа и слева от присваивания. Может, хуже.

Не по теме: чтобы не писать потом везде MathParser.xxx, впишите сверху файла using MathParser;.

-- Пн май 26, 2014 00:24:31 --

serg7 в сообщении #867735 писал(а):
помогитеееееееее :?: :?: :?: :?: :?:
Да не волнуйтесь вы так. Ничего не взорвётся.

 
 
 
 Re: c# подключение мат парсера
Сообщение25.05.2014, 21:33 
text_vvod.Text = text_vvod.Text.Replace("x", "3");
MathParser.Parser p = new MathParser.Parser ();
if (p.Evaluate(text_vvod.Text))
text_vvod.Text = Convert.ToString(p.Result);


заработало))

-- 25.05.2014, 20:36 --

спасибо всем)))))) :wink:

 
 
 
 Re: c# подключение мат парсера
Сообщение26.05.2014, 00:31 
Аватара пользователя
 !  serg7, замечание за неиспользование тегов [cоde] или [syntаx] при наборе кода, а также за злоупотребление смайлами

 
 
 [ Сообщений: 14 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group