Форум: "Основная";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];
ВнизКоманда из строки Найти похожие ветки
← →
X-Disa (2004-09-10 06:20) [0]Есть строка, например : "Form1.Font.Color:=clRed;"
Можно ли то выполнить ее содержимое как процедуру, и если да то как?
← →
Рамиль © (2004-09-10 08:21) [1]нет
← →
BillyJeans (2004-09-10 09:41) [2]почему нет... создай свой компилятор, у выполняй на здоровье
← →
TUser © (2004-09-10 09:48) [3]Есть FastScript. Может помочь.
Кроме того, есть соотв. директива компилятора, которая из файла код вставляет, но он д.б. известен во время компиляции.
← →
X-Disa (2004-09-10 09:49) [4]То есть использовать свой компилятор или интерпритатор? Жаль :(
← →
TUser © (2004-09-10 09:53) [5]Собственно для того, чтобы такую строчку выполнить, ее надо или откомпилировать или проинтерпретировать. А как иначе?
Соотвественно, в интерпретаторах такое возможно (если не ошибаюсь perl умеет). А в компиляторах потребовалось бы в экзешник пихать код компилятора, да не простого.
← →
PVOzerski © (2004-09-10 10:59) [6]А так ли уж всё безнадежно? Это же всё секция publiched. А если поиграть в RTTI через модуль TypInfo?
← →
TUser © (2004-09-10 11:33) [7]Так или иначе - свой интерпретатор получается. Или я не прав?
← →
panov © (2004-09-10 11:37) [8]А для чего WSH в Windows?
Используй его возможности.
← →
PVOzerski © (2004-09-10 11:38) [9]В какой-то мере конечно. Но ведь почти всегда мы интерпретаторы команд и пишем. Интерпретаторы команд, приходящих с кнопок, менюшек... :^). Почти любой оператор case ... end - признак интерпретатора. Если "сишник" пишет printf с шаблоном (да ведь и в VCL такое есть), к проге будет фактически прилинкован интерпретатор языка шаблонов... Так что не так это и страшно.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c