Я собираю возможности встроенного скрипта, используя превосходный Pascal DWScript. Я также добавил свое собственное определение класса на стороне Delphi (TDemo) в DWScript, используя:
dwsUnit.ExposeRTTI( TDemo.ClassInfo )
Это просто работает и является отличным способом быстрого добавления свойств и методов.
Я также хочу добавить существующий экземпляр аналогичным образом, поэтому я создал свой экземпляр FDemo типа TDemo, а затем выполнил:
dwsUnit.ExposeInstanceToUnit( 'Demo', 'TDemo', FDemo );
Это выглядит многообещающей процедурой для вызова, но я получаю AV из неинициализированной таблицы единиц измерения. Я также просмотрел код модульного теста источника SVN, чтобы увидеть использование этой функции, но безрезультатно. Может ли кто-нибудь указать мне, что я должен добавить/изменить?
initialization
этого модуля? - person Johan   schedule 25.08.2011