Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

Как сделать так, чтобы прога считала строку программным кодом   Найти похожие ветки 

 
jiny   (2005-12-20 09:10) [0]

Хотелось бы узнать есть ли в Дельфи механизм аля FoxPro, "инициализация/запуск на исполнение" программного кода, зашитого в текстовой переменной ? если есть , то как это реализовывается, кроме как создать свой интерпретатор команд ничего не приходит на ум.


 
ANB ©   (2005-12-20 09:17) [1]


> jiny   (20.12.05 09:10)

1. Встроенной в делфи возможности нет
2. В фоксе и клиппере это проще, так как они интерпретаторы
3. Самый легкий способ - реализовать свой интерпретатор команд
4. Можно извратится и в делфи, но тут куча подводных камней, связанных с адресацией и защитой памяти (по умолчанию данные исполнять процессор не будет). Плюс, твой код практически все антивирусы сочтут вирусом.


 
OldNaum ©   (2005-12-20 09:28) [2]

www.remobjects.com
[Innerfuse] Pascal Script

FastScript, DWS II, PascalScripter и прочие


 
jiny   (2005-12-20 09:31) [3]

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


 
jiny   (2005-12-20 09:35) [4]

OldNaum ©   (20.12.05 09:28) [2]
FastScript & PascalScript есть в составе FastReport 3, сейчас гляну,
а страничка www.remobjects.com не открывается


 
jiny   (2005-12-20 09:36) [5]

jiny   (20.12.05 09:35) [4]
>>а страничка www.remobjects.com не открывается
открылась, файрвол запрещал


 
OldNaum ©   (2005-12-20 09:41) [6]

PascalScripter я имел в виду не FastReport"овский. Я уже может немного название запамятовал... Как вспомню - выложу. Там вполне толковый проект. Автор даже расширил возможности языка ObjectPascal :))


 
Deka ©   (2005-12-20 12:22) [7]

Некоторые куски кода, которые надо держать в спецтаблице, оформить в виде DLL и держать в спецтаблице их. Конечно с модификацией будут некоторые проблемы, но зато решаются проблемы с антивирусами и прочими защитами. Может так?



Страницы: 1 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
6-1132057630
SergGG
2005-11-15 15:27
2006.03.12
Вопросы по сетям


6-1131884786
NTFS
2005-11-13 15:26
2006.03.12
Как сделать что бы яваскрипт определял TWebBrouser не как ИЕ


3-1137064386
DimDim
2006-01-12 14:13
2006.03.12
Неправильно работает фильтр!


2-1140890806
kreyl
2006-02-25 21:06
2006.03.12
Что внутри Variant?


2-1140421864
Ио
2006-02-20 10:51
2006.03.12
Вопрос по времени