我正在使用優秀的Pascal DWScript將內置腳本功能放在一起。我也我自己的Delphi端類定義(TDemo)使用添加到DWScript:如何最好地在DWScript中公開類實例
dwsUnit.ExposeRTTI(TDemo.ClassInfo )
這只是工作,是快速增加的屬性和方法的好方法。
我也希望以類似的方式加入現有的實例,所以我創建我的實例FDemo型TDemo,然後執行:
dwsUnit.ExposeInstanceToUnit('Demo', 'TDemo', FDemo);
這看起來有前途的程序來調用,但我得到一個AV來自未初始化的單元表。我也查看過SVN源代碼的單元測試代碼,看看這個函數的用法,但無濟於事。任何人都可以指出我應該添加/更改什麼?
也許添加一些代碼到該單元的「初始化」部分? – Johan