【发布时间】:2011-08-25 09:05:40
【问题描述】:
我正在使用出色的 Pascal DWScript 组合一个内置脚本功能。我还使用以下方法将我自己的 Delphi 端类定义 (TDemo) 添加到 DWScript:
dwsUnit.ExposeRTTI( TDemo.ClassInfo )
这很有效,是快速添加属性和方法的好方法。
我也希望以类似的方式添加现有实例,因此我创建了类型为 TDemo 的实例 FDemo,然后执行:
dwsUnit.ExposeInstanceToUnit( 'Demo', 'TDemo', FDemo );
这看起来是一个很有希望的例程调用,但我从一个未初始化的单元表中得到一个 AV。我还查看了 SVN 源的单元测试代码以查看此功能的使用,但无济于事。谁能指出我应该添加/更改什么?
【问题讨论】:
-
也许在该单元的
initialization部分添加一些代码?