![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Randol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.6.2007 Репутация: нет Всего: нет |
помогите решить задачу
нужно вести любую f(x) функцию на textbox и получить ответ. как прочесть из textbox функцию? |
|||
|
||||
Walker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 363 Регистрация: 23.10.2006 Репутация: 1 Всего: 16 |
Прочесть-то легко - свойство Text есть для этого, анализировать трудно! И проблема здесь в том, что функция может быть по условию "любой". Вы думали, например о том, как будете парсить полином? О соглашениях ввода дробной иррациональной степени. А то, что пользователь может руками набрать это вообще как угодно - без пробела перед '=' и с пробелом после, например? Как вариант, предлагаю использовать combobox с набором заранее определённых Вами функций. А дальше вводите различные градации и комбинации.
Успехов! -------------------- "От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..." |
|||
|
||||
Randol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.6.2007 Репутация: нет Всего: нет |
а нету-ли какои нибуть готовый контрол или можна как нибуть связать форму с exsel, можноже писать в exsel функции.
|
|||
|
||||
MFSham |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 220 Регистрация: 28.8.2005 Где: Беларусь, Гродно Репутация: 1 Всего: 3 |
Я писал где-то год назад разбор выражения. Только вот делал это на С++ и набор используемых операторов был не так велик. Алгоритм на алголист'е лежит.
А насчет "любой" функции это конечно круто)) Все как известно не предусмотришь, но если очень стараться, то работы много получается)) --------------------
Без ветра трава неподвижна. Без программ компьютеры бесполезны. |
|||
|
||||
Walker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 363 Регистрация: 23.10.2006 Репутация: 1 Всего: 16 |
Ага ![]() Второе - если Вы, всё-таки, решите писать контрол с разбором функций, то советую для однозначности использовать соглашение об обратной польской нотации. -------------------- "От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..." |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |