PascalScript: как правильно интерпретировать вывод Unit Importer? - PullRequest
1 голос
/ 07 февраля 2012

Я пробую PascalScript из-за его особенностей, которые могут быть очень интересны в одной из программ, которые я разрабатываю.

Затем, после ознакомления с потрясающим введением Лоуренса Барсанти в PascalScript здесь , я пришел посмотреть на RemObjects Unit Importer.

Вопрос: я понял, что учебник Лоуренса сфокусирован на том, как использовать PS без Unit Importer, но так как у меня есть богатые и иногда сложные формыработать с ним, имея инструмент, который уже выполняет сопоставление содержимого модуля, может быть блаженством.

Просто я не могу понять, как использовать вывод Unit Importer: это файл модуля для импорта в проект?Что мне нужно сделать, чтобы правильно его использовать?

Спасибо.

1 Ответ

1 голос
/ 07 февраля 2012

Импортер единиц анализирует секцию interface единицы и генерирует единицу импорта для использования в Pascal Script.Это делает код Delphi из импортированного модуля доступным для интерпретатора Pascal Script.Включите в свой проект оба единицы (исходный и сгенерированный).

Вместо того, чтобы вручную вводить все вызовы AddDelphiFunction, чтобы добавить свои функции в Pascal Script, импортер генерирует код для вызова этих функций для вас.Если в вашем проекте определено USEIMPORTER, тогда модуль импорта автоматически зарегистрирует импортированные типы, функции и константы в интерпретаторе.В противном случае вам придется самостоятельно вызывать функцию SIRegister_X, когда у вас будет готов собственный класс интерпретатора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...