Как лучше всего разоблачить экземпляр класса в DWScript

Я создаю встроенные возможности сценария, используя отличный Pascal DWScript. Я также добавил в DWScript собственное определение класса на стороне Delphi (TDemo), используя:

dwsUnit.ExposeRTTI( TDemo.ClassInfo  )

Это просто работает и является отличным способом быстрого добавления свойств и методов.

Я также хочу добавить существующий экземпляр аналогичным образом, поэтому я создал свой экземпляр FDemo типа TDemo и затем выполнил:

   dwsUnit.ExposeInstanceToUnit( 'Demo', 'TDemo', FDemo );

Это выглядит многообещающей рутиной для вызова, но я получаю AV из неинициализированной таблицы юнитов. Я также посмотрел в коде юнит-теста источника SVN, чтобы увидеть использование этой функции, но безрезультатно. Кто-нибудь может указать мне на то, что я должен добавить/изменить?

6
задан Benjamin 29 January 2014 в 10:34
поделиться