Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Вниз

Математическое выражение   Найти похожие ветки 

 
Леонид   (2007-03-28 14:35) [0]

Можноли перевести строку (2,5/56*36+1) сразу в резельтат. или наддо разбивать строку на отдельные состовляющие a:=2.5 b:=56 и тд а потом производить действие


 
Сергей М. ©   (2007-03-28 14:40) [1]

Можно и "перевести сразу в результат", а можно и "наддо разбивать на отдельные состовляющие" - выбирай на вкус)


 
Сергей М. ©   (2007-03-28 14:41) [2]

Эт чего, домашнее задание типа "написать куркулятор" ?)


 
Desdechado ©   (2007-03-28 15:21) [3]

Ищем в гугле "Лексический анализатор"


 
Amoeba ©   (2007-03-28 15:33) [4]

Математический парсер поможет:
http://delphi.icm.edu.pl/ftp/d10free/parser10.zip
http://www.bestcode.com/html/tbcparser.html
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=517
http://www.freedownloadscenter.com/Programming/Delphi_Tools_and_Components/UCalc_Fast_Math_Parser__Delphi_edition__Download.html


 
Сергей М. ©   (2007-03-28 15:36) [5]

Да какой нафих парсер ?)
vbscript-движок всегда под рукой - он и распарсит, и вычислит, и результат выведет куда ему скажут, и задницу подотрет).. Что еще надо-то для полного счастья ?)


 
Правильный Вася   (2007-03-28 15:59) [6]


>  и задницу подотрет)

один из двух из ларца, одинаковых с лица?


 
Леонид   (2007-03-28 15:59) [7]

> Эт чего, домашнее задание типа "написать куркулятор" ?)
Ага, 8000 строк програмного кода, 40 процедур, а StrinGrid меня постоянно подводит, в ячейку я ввожу строку выражения, а как посчитать незнаю - последняя фишка осталась.

> Сергей М. ©   (28.03.07 14:40) [1]
> Можно и "перевести сразу в результат", а можно и "наддо
> разбивать на отдельные состовляющие" - выбирай на вкус)

Подскажи хоть процедуру сразу что бы вычислить я хелп про нее почитаю


 
Efir ©   (2007-03-28 16:02) [8]

Набей в яндексе "обратная польская запись" и будет тебе стчастье.


 
Сергей М. ©   (2007-03-28 16:05) [9]


> StrinGrid меня постоянно подводит


Вот ведь засада-то)

Выглядит как Ёхель, а цифири считать, зараза, не хочет)


> Подскажи хоть процедуру сразу что бы вычислить я хелп про
> нее почитаю

http://www.google.ru/search?q=Delphi+VBScript&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


 
Loginov Dmitry ©   (2007-03-28 18:03) [10]

Гы
Прикольная штука TScriptControl.
Написал собственный калькулятор:

Label1.Caption := SC.Eval(Edit1.Text);

:))


 
Leonid Troyanovsky ©   (2007-03-28 18:09) [11]


> Loginov Dmitry ©   (28.03.07 18:03) [10]

> Прикольная штука TScriptControl.

У Анатолия Подгорецкого на сайте есть весь Анатолий Тенцер.
Рекомендую.

--
Regards, LVT.


 
Loginov Dmitry ©   (2007-03-28 18:43) [12]

> У Анатолия Подгорецкого на сайте есть весь Анатолий Тенцер.
> Рекомендую.


Мощно. Спасибо!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.059 c
15-1174328422
koha
2007-03-19 21:20
2007.04.15
Можно ли два "Диалапа" одновременно юзать?


5-1151310743
georgius
2006-06-26 12:32
2007.04.15
Component has no parent window - отчего???


2-1174556130
student:)
2007-03-22 12:35
2007.04.15
VPN на delphi


15-1174565419
kerell
2007-03-22 15:10
2007.04.15
Delphi программист (Москва) 2000$


2-1174752222
Bogdan1024
2007-03-24 19:03
2007.04.15
Дибажить приложение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский