![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать так, чтобы прога считала строку программным кодом [D7, WinXP]
jiny © (2005-12-20 09:10:00)Хотелось бы узнать есть ли в Дельфи механизм аля FoxPro, "инициализация/запуск на исполнение" программного кода, зашитого в текстовой переменной ? если есть , то как это реализовывается, кроме как создать свой интерпретатор команд ничего не приходит на ум.
Deka (2005-12-20 12:22:00) [1]Некоторые куски кода, которые надо держать в спецтаблице, оформить в виде DLL и держать в спецтаблице их. Конечно с модификацией будут некоторые проблемы, но зато решаются проблемы с антивирусами и прочими защитами. Может так?
OldNaum (2005-12-20 09:41:00) [2]PascalScripter я имел в виду не FastReport'овский. Я уже может немного название запамятовал... Как вспомню - выложу. Там вполне толковый проект. Автор даже расширил возможности языка ObjectPascal :))
jiny (2005-12-20 09:36:00) [3]jiny (20.12.05 09:35) [4]
>>а страничка www.remobjects.com не открывается
открылась, файрвол запрещал
jiny (2005-12-20 09:35:00) [4]OldNaum © (20.12.05 09:28) [2]
FastScript & PascalScript есть в составе FastReport 3, сейчас гляну,
а страничка www.remobjects.com не открывается
jiny (2005-12-20 09:31:00) [5]В принципе ты прав, но все-таки я слышал про компоненту, которая позволяет это делать, просто хотелось бы некоторые куски кода держать в спец.таблице
OldNaum (2005-12-20 09:28:00) [6]www.remobjects.com
[Innerfuse] Pascal Script
FastScript, DWS II, PascalScripter и прочие
ANB (2005-12-20 09:17:00) [7]
> jiny (20.12.05 09:10)
1. Встроенной в делфи возможности нет
2. В фоксе и клиппере это проще, так как они интерпретаторы
3. Самый легкий способ - реализовать свой интерпретатор команд
4. Можно извратится и в делфи, но тут куча подводных камней, связанных с адресацией и защитой памяти (по умолчанию данные исполнять процессор не будет). Плюс, твой код практически все антивирусы сочтут вирусом.