![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.09.2008
Сообщений: 29
|
![]()
Каким образом в Delphi можно реализовать выполнение строки (String) как код, или хотя бы перейти к функции с названием в переменной типа String?
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
Меня тоже всегда интересовал этот вопрос. Для преобразования строки в формулу использую TCalcExpress. Работает отлично, указываем переменные, подставляем их значения... и вперед. Но это мелочи.
А возможно сделать такое...? Например у меня в текстовом файле написано Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Это возможно с использованием компонент.
Типа таких: "Innerfuse Pascal Script III" TPaxScripter paxCompiler |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 08.09.2008
Сообщений: 29
|
![]()
Вот здесь можно скачать компонент PaxСompiler - позволяет выполнять строки во время выполнения программы (из txt файла в том чиле). Там же есть и дока к нему, версии компонента для Delphi от 5 до 2007...
Спасибо Serge_Bliznykov за наводку! |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
И тебе Спасибо за ссылку. Проверил. Работает. Круто.
|
![]() |
![]() |
![]() |
#6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
А как насчёт скорости? В бинарные скрипты позволяет переводить? А то я тут как всегда амбициозный прект задумал
![]() --- вооооо )) http://www.remobjects.com/page.asp?id={9A30A672-62C8-4131-BA89-EEBBE7E302E6}
пыщь
Последний раз редактировалось JTG; 10.09.2008 в 16:44. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 08.09.2008
Сообщений: 29
|
![]()
Для создания бинирных файлов есть функция TPaxCompiler.Compile, а для исользования TPaxProgram компонент (мотоды LoadFromFile потом Run и тд.) Но реально скрость не засекал - примерчики простнькие так все летает, а как на деле - кто его знает...
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 25.04.2009
Сообщений: 9
|
![]()
А может кто-нить подскажет как с помощью PaxСompiler вставить строку как код?а то че-то не могу разобраться в английской инструкции.Мне просто нужно вставить функцию,которая будет введена в эдите вставить как код.
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Пользуйтесь RTTI и динамической загрузкой DLL при нормальдном проектировании и документировании требований к библиотекам в подобном изврате потребности не возникнет )
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 08.09.2008
Сообщений: 29
|
![]()
2 DAV88:
Можно так... Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
delphi 7, как прервать выполнение программы | Altera | Софт | 3 | 27.07.2008 15:14 |
Delphi. Редактор кода. | BOBAH13 | Общие вопросы Delphi | 5 | 25.05.2008 00:20 |
Перевод кода с Fortran-77 на Delphi | unhide | Помощь студентам | 3 | 20.05.2008 14:27 |
Трансляция кода из Delphi в C | phobos | Помощь студентам | 9 | 21.04.2007 18:26 |
Выполнение командной строки в Delphi | Alar | Общие вопросы Delphi | 0 | 29.10.2006 19:44 |