![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| fanat107 |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 27 Регистрация: 18.3.2006 Где: г.Владимир Репутация: нет Всего: нет |
У меня такой вопрос. Допустим стринговая переменная сожержит выражение (1+2) и мне надо ето выражение выполнить и преравнять переменной. Можно ли это сделать и если можно то как?
|
|||
|
||||
| XbiT |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 9.2.2006 Репутация: нет Всего: 1 |
Думаю этот вопрос больше подходит в раздел Алгоритмы.
Посмотри это http://algolist.manual.ru/syntax/revpn.php Вот моя реализация алгоритма(писал давно на freepascal'e, так что не уверен что всё правильно
|
|||
|
||||
| fanat107 |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 27 Регистрация: 18.3.2006 Где: г.Владимир Репутация: нет Всего: нет |
С этим алгоритмом в принципе я знаком. Мне бы хотелось знать нет ли в Дельфи стандартных заготовок, а то при усложнение выражения. Его обработка сильно усложниться.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
нет
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| fanat107 |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 27 Регистрация: 18.3.2006 Где: г.Владимир Репутация: нет Всего: нет |
и еще на последок если у меня в стринговой переменной находится функция, то у еня нет выхода кроме как приведенный выше алгоритм для построения графика аналогово и цифрового.
|
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
-------------------- |
|||
|
||||
| fanat107 |
|
||||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 27 Регистрация: 18.3.2006 Где: г.Владимир Репутация: нет Всего: нет |
слушай а еще можешь прокоментировать, так как я мало понял и у меня вылазит ошибка(5 строка) и я не знаю как её истравить. |
||||
|
|||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
Просто необходимо парсить строку. Способов парсинга существует много. Не один этот алгоритм.
-------------------- Ll 2 |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: нет Всего: 252 |
||||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
ТоляМБА,
Так точно, ComObj -------------------- |
|||
|
||||
| fanat107 |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 27 Регистрация: 18.3.2006 Где: г.Владимир Репутация: нет Всего: нет |
Когда этот код вставляешь в цикл и хочешь чтобы он находил значение функции в зависимости от счетчика цикла( например sin(i*pi)), то он не работает(просто не считет). Как можно это сделать.
|
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Прекрасно считает:
-------------------- |
|||
|
||||
| fanat107 |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 27 Регистрация: 18.3.2006 Где: г.Владимир Репутация: нет Всего: нет |
а как при этом можно посччитать 'ln' и указывать константу 'pi' ?
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
ln - есть такая функция... И Пи есть число...
Подключи модуль Math и прочитай про него побольше. Там все есть... А принцип тебе рассказали. -------------------- Ll 2 |
|||
|
||||
| fanat107 |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 27 Регистрация: 18.3.2006 Где: г.Владимир Репутация: нет Всего: нет |
я знаю что они там есть и в простом выражение они работают прекрасно, но когда я вставляю их в этот код то вылазят ошибки.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |