優れたPascalDWScriptを使用して、組み込みのスクリプト機能をまとめています。また、以下を使用して、独自のDelphi側のクラス定義(TDemo)をDWScriptに追加しました。
dwsUnit.ExposeRTTI( TDemo.ClassInfo )
これは正しく機能し、プロパティとメソッドをすばやく追加するための優れた方法です。
同様の方法で既存のインスタンスを追加したいので、タイプTDemoのインスタンスFDemoを作成して、次の手順を実行しました。
dwsUnit.ExposeInstanceToUnit( 'Demo', 'TDemo', FDemo );
これは呼び出すのに有望なルーチンに見えますが、初期化されていないユニットテーブルからAVを取得します。また、SVNソースの単体テストコードを調べて、この関数の使用法を確認しましたが、役に立ちませんでした。誰かが私に何を追加/変更すべきかを教えてもらえますか?