1

私が開発しているプログラムの1つで非常に興味深い機能があるため、PascalScriptを試してみます。

次に、ここで素晴らしいLawrence BarsantiによるPascalScriptの紹介を行った後、RemObjectsUnitImporterを確認するようになりました。

質問:ローレンスのチュートリアルは、ユニットインポーターなしでPSを使用する方法に焦点を当てていることを理解しましたが、操作するフォームが豊富で複雑な場合もあるため、ユニットコンテンツのマッピングを既に実行しているツールがあると至福になる可能性があります。

ただ、Unit Importerの出力の使い方がわかりません。プロジェクトにインポートするのはユニットファイルですか?正しく使用するには何をする必要がありますか?

ありがとう。

4

1 に答える 1

1

ユニットインポーターは、ユニットのinterfaceセクションを解析し、 Pascalスクリプトで使用するためのインポートユニットを生成します。インポートされたユニットからのDelphiコードにPascalスクリプトインタープリターがアクセスできるようにします。プロジェクトに両方のユニット(元のユニットと生成されたユニット)を含めます。

すべてのAddDelphiFunction呼び出しを手動で入力して関数をPascalScriptに追加する代わりに、インポーターはそれらの関数を呼び出すためのコードを生成します。プロジェクトで定義した場合USEIMPORTER、インポートユニットは、インポートされたタイプ、関数、および定数をインタープリターに自動的に登録します。それ以外の場合SIRegister_Xは、独自のインタプリタクラスの準備ができたら、自分で関数を呼び出す必要があります。

于 2012-02-07T16:03:54.707 に答える