Приложения Delphi в RemObject Pascal Scripter

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

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

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

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


person VibeeshanRC    schedule 10.03.2011    source источник


Ответы (2)


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

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

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

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

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

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

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

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

person Cosmin Prund    schedule 10.03.2011

Ну да и нет.

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

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

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

Документации немного, но вы можете получить несколько полезных советов в этой ТАК вопрос.

person Leonardo Herrera    schedule 10.03.2011