|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.02.2008, 13:41 | #1 |
Регистрация: 16.02.2008
Сообщений: 4
|
Вставка вводимого текста в код программы
Здраствуйте!
Пытаюсь разработать универсалбную программу... необходимо вставить вводимый текст(формулы x*x-y+z...) например из Edit или Memo непосредствнно в код программы. Возможно это? если да то как? Заранее спасибо. |
16.02.2008, 13:56 | #2 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Если речь идет о расчете формул, то используйте готовые компоненты.
Приложение EXE - представляет собой скомпилированный код, в него простым языком не пробраться
Life is too short, play more...
Как правильно задавать вопросы Последний раз редактировалось Alex21; 16.02.2008 в 14:00. |
16.02.2008, 15:32 | #3 |
Регистрация: 16.02.2008
Сообщений: 4
|
пишу уневерсальную прогу, почти все автоматизировал загвоздка в постоянно меняющейся формуле,
сделал как функцию - ввод входных переменных и формулы (с учетом синтаксиса програмирования) если бы это можно было вставить в код програмы было бы супер... (без написания интерпритатора) Пример в Edit вводят x*x-(y+z), а в коде присваиваем переменной a:=x*x-(y+z) С SQL запросом так можно сделать: вводится в memo sql-команда, и exe программа считывала данные и обрабатывала... вот я и подумал что тоже самое можно сделать только вводить формулу и работать по ней |
16.02.2008, 15:33 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
можно вычислять выражения, заданные в виде строки...
поищите, вот, например, навскидку в yandex http://www.yandex.ru/yandsearch?text...%E8%E9&rpt=rad |
17.02.2008, 14:09 | #5 |
Пользователь
Регистрация: 14.08.2007
Сообщений: 13
|
если бы это можно было вставить в код програмы было бы супер... (без написания интерпритатора)
Поясню. Вставить код в тело программы можно. Для этого нужно вписать коды ассемблера прямо в адресное пространство программы. Однако и в этом случае не обойтись без "интерпритатора". Понимаю Ваше недовольство. Ведь даже на Java есть великолепная функция eval(код). |
17.02.2008, 14:54 | #6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Есть способ добавления текстовой информации в готовый экзешник, но только не в самого себя... Писать в себя - действительно непростое дело... |
|
17.02.2008, 23:50 | #7 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
Можно генерировать DLL-ку которая будет динамически загружаться, но опять же без компилятора это изврат.
Помог? Ну так нажми на весы!
|
18.02.2008, 08:21 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Нечего тут рассуждать, есть куча интерпретаторов для формул типа TCalt или TEval, это компоненты.
Можно даже напрячь какую нить стороннюю программу типа InvCalc вычислять выражения, и получать из нее готовый результ
I'm learning to live...
|
18.02.2008, 13:21 | #9 | |
Регистрация: 16.02.2008
Сообщений: 4
|
Цитата:
Грубо говоря, программа должна выводить значения и рисовать график по введенной с клавиатуры формуле с кучей коэфициентов. |
|
18.02.2008, 14:39 | #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 |