Приложения Delphi в RemObject Pascal Scripter - PullRequest
0 голосов
/ 10 марта 2011

Я хочу запустить приложение Delphi (с формами vcl, формами и т. Д.), Используя другое приложение с RemObject Pascal Scripter.

будет ли RemObject Pascal Scripter поддерживать все области delphi,

Если это так, я могу включить сторонний VCL

Если нет, то что вы можете порекомендовать мне для создания интерпретируемых приложений с помощью форми контролирует

Ответы [ 2 ]

7 голосов
/ 10 марта 2011

RemObject Pascal Scripter будет поддерживать все области Delphi

Ясно НЕТ . Давно не использовал его, но "все области Дельфи" просит выделить. Сама Embarcadero не устанавливает такую ​​высокую планку с «Delphi для Mac». Kylix также не стремился к 100% совместимости.

Могу ли я включить сторонний VCL

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

что вы можете порекомендовать мне для создания интерпретируемых приложений с формами и элементами управления

Взгляните на «формулировку миссии» для двигателя:

"Pascal Script - это широко используемый набор компонентов для Delphi, который позволяет легко добавлять поддержку сценариев на основе Pascal в ваши приложения, чтобы они могли расширять или контролировать ваше приложение с помощью пользовательских сценариев"

Автор не позиционирует его как механизм сценариев для разработки приложений, но как механизм для расширения функциональности приложений. Тем не менее, вы, вероятно, многое можете с этим сделать, все зависит от того, как вы определяете «интерпретируемое приложение».

2 голосов
/ 10 марта 2011

Ну, да, и нет.

Да в том смысле, что вы можете выставлять в значительной степени каждый аспект вашего приложения для механизма сценариев.

Нет в том смысле, что "все аспекты Delphi" - слишком расплывчатое определение для начала.

Я думаю, что вы хотите контролироватьчерез скрипты какой-то сторонний контроль в вашей форме.Это в значительной степени выполнимо, и это может быть достигнуто с помощью инструмента Unit Importer .

В настоящее время не так много документации, но вы можете получить некоторые полезные советы в этом вопросе SO.

...