Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2009, 10:09   #1
Iceman
Форумчанин
 
Регистрация: 08.07.2007
Сообщений: 154
Смех может ли программма выполнять действия описаные в другом файле?

например есть a.txt . В нем написано if x = 0 then label1.caption:='work';
Запускаю свою программу, и при нажатии на кнопку, выполняетса ето if x = 0 then label1.caption:='work';
Iceman вне форума Ответить с цитированием
Старый 14.03.2009, 10:17   #2
Anfall
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 181
По умолчанию

Для этого .dll есть)
Anfall вне форума Ответить с цитированием
Старый 14.03.2009, 10:56   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Iceman Посмотреть сообщение
например есть a.txt . В нем написано if x = 0 then label1.caption:='work';
Запускаю свою программу, и при нажатии на кнопку, выполняетса ето if x = 0 then label1.caption:='work';
Ты можешь определить некоторый код для небольшого количества действий.
Скажем строка Work в файле а.txt может заставлять выполнять твое действие. Это называется Интерпретатор . Исправил a.txt и прога будет работать по другому . Dll править сложней.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.03.2009, 11:34   #4
eskander
Пользователь
 
Аватар для eskander
 
Регистрация: 01.03.2009
Сообщений: 29
По умолчанию

Iceman, все это с легкостью может PHP
То, как это подразумеваете Вы, в делфи - нельзя.
eskander вне форума Ответить с цитированием
Старый 14.03.2009, 11:37   #5
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
может ли программма выполнять действия описаные в другом файле?
Есть специальные интерпретаторы команд, например FastScript, которые позволяют выполнять непосредственно в программе практически любые действие, и обеспечивают взаимодействие скриптов с кодом программы. Команды для них можно или "возить на борту", или брать из текстовых файлов, или их может вводить пользователь по мере надобности.
Jeni вне форума Ответить с цитированием
Старый 14.03.2009, 11:42   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Кучу раз обсуждалось, например поиском смотрим PaxCompiler, кажется так называется, просто сам не пользовался, предпочитаю "изобритение велосипеда". Думаю простые условия он вполне выполнить может. А тем более если надо выполнить только это
Код:
if x = 0 then label1.caption:='work';
то тут думаю вполне легко руками написать, маленький интерпритатор
BOBAH13 вне форума Ответить с цитированием
Старый 14.03.2009, 13:13   #7
Iceman
Форумчанин
 
Регистрация: 08.07.2007
Сообщений: 154
По умолчанию

спасибо всем. А можно еще пример интерпритатора на delphi выложить?
Iceman вне форума Ответить с цитированием
Старый 14.03.2009, 13:54   #8
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от Iceman Посмотреть сообщение
А можно еще пример интерпритатора..?
Самопальный или готовые решения в виде компонентов?
Jeni вне форума Ответить с цитированием
Старый 14.03.2009, 17:14   #9
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Поддержка MS-макросов в DELPHI: http://www.citforum.ru/programming/delphi/msdelphi/
s.Creator вне форума Ответить с цитированием
Старый 14.03.2009, 21:22   #10
Iceman
Форумчанин
 
Регистрация: 08.07.2007
Сообщений: 154
По умолчанию

Спасибо всем. я уже придумал как ето осуществить позже может выложу в етой теме то, что я сделаю чтоб было полностю ясно что я имел ввиду. ( поетому пожалусто не закрывайте тему)
Iceman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дикая программма ANTI1 Общие вопросы Delphi 0 07.11.2008 15:12
Хочу чтобы моя программа использовала элемены управления описаные в текстовых файлах GanGSISoft Помощь студентам 6 26.10.2008 17:48
как заставить программу выполнять функции винды? korgik Общие вопросы C/C++ 3 25.07.2008 12:28
Delphi 7 перестал выполнять процес компиляции!!! aesoem Общие вопросы Delphi 5 07.04.2008 10:44
Как запустить приложение, дождаться его исполнения и только потом выполнять код? il76 Win Api 6 19.07.2007 14:00