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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2011, 10:34   #1
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию Выполнить процедуру из строки

Привет всем и с наступающим вообщем у меня вопрос как можно загрузить процедуру из строки и возможно ли это например есть строка S:string;
S:='procedure showm;begin showmessage('robotaet');end;';
как выполнить действие заданное в этой строке?(только не путем проверкак if then else)
Кольша вне форума Ответить с цитированием
Старый 30.12.2011, 11:52   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Никак. Компилятор это примет как обычную строку.
FaTaL вне форума Ответить с цитированием
Старый 30.12.2011, 12:05   #3
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

А зачем вам такое?? Какая задача стоит в целом если не секрет?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 30.12.2011, 13:51   #4
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Если не ошыбаюсь, то в компонентах JVC(кажеться так) есть интерпретатор...
Delphi_ProGer вне форума Ответить с цитированием
Старый 30.12.2011, 17:19   #5
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ну есть там одно дело а в целом просто интересно
Кольша вне форума Ответить с цитированием
Старый 30.12.2011, 19:19   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Берите интерпритатор паскаля и разбирайтесь...
RemObjects или PAX Compiler

Первый мощьный, но с дивизом "Исходики открыли, а вот как использовать - сами разбирайтесть!" (Исп. в Inno Setup)

Второй, не такой мощьный, но хоть документация есть и примеров валом. Но уже без исходников.

Удачи, все в гугле ищется.
Человек_Борща вне форума Ответить с цитированием
Старый 01.01.2012, 04:08   #7
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Я думаю, используя Run-time информацию о методах класса, можно вызвать метод зная его имя.
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнить процедуру bulldog5293 Общие вопросы Delphi 12 31.07.2011 20:26
Найти по шаблону и выполнить процедуру) Возможно ли? CacheLot Microsoft Office Word 5 20.01.2011 15:56
как выполнить одну процедуру в другой? betirsolt Общие вопросы Delphi 4 22.01.2010 02:24
Как выполнить процедуру (функцию) из другого модуля Всеслав Общие вопросы Delphi 4 23.05.2009 19:43
Паскаль, 2 задачи на строки, 1 на процедуру Qfast Помощь студентам 15 25.12.2008 21:58