![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.02.2008
Сообщений: 4
|
![]()
Здраствуйте!
Пытаюсь разработать универсалбную программу... необходимо вставить вводимый текст(формулы x*x-y+z...) например из Edit или Memo непосредствнно в код программы. Возможно это? если да то как? Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
![]()
Если речь идет о расчете формул, то используйте готовые компоненты.
Приложение EXE - представляет собой скомпилированный код, в него простым языком не пробраться ![]()
Life is too short, play more...
Как правильно задавать вопросы Последний раз редактировалось Alex21; 16.02.2008 в 14:00. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 16.02.2008
Сообщений: 4
|
![]()
пишу уневерсальную прогу, почти все автоматизировал загвоздка в постоянно меняющейся формуле,
сделал как функцию - ввод входных переменных и формулы (с учетом синтаксиса програмирования) если бы это можно было вставить в код програмы было бы супер... (без написания интерпритатора) Пример в Edit вводят x*x-(y+z), а в коде присваиваем переменной a:=x*x-(y+z) С SQL запросом так можно сделать: вводится в memo sql-команда, и exe программа считывала данные и обрабатывала... вот я и подумал что тоже самое можно сделать только вводить формулу и работать по ней |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
можно вычислять выражения, заданные в виде строки...
поищите, вот, например, навскидку в yandex http://www.yandex.ru/yandsearch?text...%E8%E9&rpt=rad |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.08.2007
Сообщений: 13
|
![]()
если бы это можно было вставить в код програмы было бы супер... (без написания интерпритатора)
Поясню. Вставить код в тело программы можно. Для этого нужно вписать коды ассемблера прямо в адресное пространство программы. Однако и в этом случае не обойтись без "интерпритатора". Понимаю Ваше недовольство. Ведь даже на Java есть великолепная функция eval(код). |
![]() |
![]() |
![]() |
#6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Есть способ добавления текстовой информации в готовый экзешник, но только не в самого себя... Писать в себя - действительно непростое дело... |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Можно генерировать DLL-ку которая будет динамически загружаться, но опять же без компилятора это изврат.
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Нечего тут рассуждать, есть куча интерпретаторов для формул типа TCalt или TEval, это компоненты.
Можно даже напрячь какую нить стороннюю программу типа InvCalc вычислять выражения, и получать из нее готовый результ
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 | |
Регистрация: 16.02.2008
Сообщений: 4
|
![]() Цитата:
Грубо говоря, программа должна выводить значения и рисовать график по введенной с клавиатуры формуле с кучей коэфициентов. |
|
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Дык и не найдеш. Это сторонние компоненты. Пошукай в яндексе.
(помоему когда то на JEDI видел их)
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставка текста в memo | Revan | Общие вопросы Delphi | 2 | 23.05.2008 17:45 |
Вставка текста в RichEdit | NoName_emaNoN | Компоненты Delphi | 4 | 03.05.2008 12:12 |
Вставка текста | Pedro | Общие вопросы Delphi | 4 | 27.01.2008 10:27 |
Проверка – является ли раскладка клавиатуры правильной для вводимого текста | Xandr | Общие вопросы Delphi | 7 | 02.11.2007 09:25 |
! Вставка текста ! | ♠STO♠ | Общие вопросы Delphi | 2 | 30.08.2007 17:05 |