![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() не придумал как грамотнее назвать тему...
Идея такова...запускаем ехе,пишем код программы например в мемо и надо чтоб при нажатие батона этот код выполнился....так сказать компилятор... у кого ни будь есть ли какие идеи как это реализовать? |
#2
|
|||
|
|||
![]() Код на каком языке писать собираетесь?
|
#3
|
||||
|
||||
![]() Ну скорее это интерпрететатор, а не копилятор...
Типа как скрипты писать... А что писать в мемо будешь? В начале был Бит, потом Байт и только потом появилось Слово... |
#4
|
|||
|
|||
![]() все собираюсь делать в delphi 7 ... в коде скорее всего будет обращение к компонентам уже расположенным на форме...язык паскаль соответсвенно
updated в кратце, динамическое создание компонентов, да математические вычисления |
#5
|
||||
|
||||
![]() Все равно непонятно, приведи хоть малый пример кода который хотел бы вводить и опиши его результат...
P.S. Тебе нужен хороший парсер...А достать халявный так же как и написать свой сложновато... В начале был Бит, потом Байт и только потом появилось Слово... |
#6
|
|||
|
|||
![]() у меня есть программка , в ней формируется код примерно такой
Код:
updated будет немного изменено это...будут создаваться некоторые компаненты динамически... updated 2 нашел вот еще что.... paxcompiler Последний раз редактировалось unmazable, 05.02.2010 в 14:24. |
#7
|
|||
|
|||
![]() Любой компоенет с Pascal-скриптом позволит тебе это сделать легко и безболезненно. Есть FastScript (он платный, но исходники вполне можно найти в инете), есть что-то такое в RALib, есть еще куча подобных компонентов. Кроме того, можно работать с JScript'ом, ползуя интерпретатор IE.
|
#8
|
|||
|
|||
![]() может пригодиться http://www.delphisources.ru/forum/sh...ad.php?t=10154
|
#9
|
||||
|
||||
![]() Может немного и оффтоп, но всё же. Есть такая программка InnoSetup для создания инсталляторов. Язык скриптов у него и его возможности - именно такие как тебе нужны.
но вот хоть убей, не помню опэнсурс он или нет. Вроде да ![]() и ещё на офф сайте есть ссылка на проект, который посвящен написанию компилятора-интерпретатора. Гугл в помощь. Нет повести печальнее на свете, чем повесть о заклиневшем Resete. ![]() |
#10
|
|||
|
|||
![]() Прикрути Lua и не мучайся.
|
#11
|
|||
|
|||
![]() Цитата:
есть у меня исходник такого чуда. сам когда-то занимался этим. Всё позабывал... Поэтому хотелось бы повспоминать... А, забыл, на счёт исходника. Называется он BeRoTinyPascal Умеет много! Компилит сам себя(первоначальным компилем у меня был delphi 7)... Высылаю исходник. А кто бы хотел создать какой-нить свой компилятор, с уникальным синтаксисом, а не вечным повторением типа ASM->Basic->Pascal->C? Если есть желание, то давай пошаманим чё-нить? Для начала самое сложное - придемать синтаксис и логику выполнения. Кто за? |
#12
|
|||
|
|||
![]() Ах да, чуть не забыл, вот писал как-то парсер мат. строки. Поддерживаются приоритеты операций и скобки.
Код:
компилировал на дельфах 7. Всё работало. |
#13
|
|||
|
|||
![]() ...пока разобрался только с FastScript , но не устраивает все время выскакивающий мессаг о том что надо зарегаться...а таких денег нет
![]() Всем спасибо, буду пробовать вами предложенные варианты |