FastScript. Доступ к экземпляру RTTI

отредактировано 26 Feb Раздел: FastScript

Добрый день.

Добавляю методы способом из документации:

 fsRTTIModules.Add(TFunction);

но мне надо в коде обратится к экземпляру созданного при добавлении (fsRTTIModules.Add) класса TFunction, как это можно сделать? 

По коду добавление происходит здесь:


procedure TfsScript.AddRTTI;

var

 i: Integer;

 rtti: TfsRTTIModule;

 obj: TClass;

begin

 if FRTTIAdded then Exit;

 AddedBy := TObject(1); // do not clear

 for i := 0 to FRTTIModules.Count - 1 do

 begin

 obj := TClass(FRTTIModules[i]);

 rtti := TfsRTTIModule(obj.NewInstance);

 rtti.Create(Self);

 Add('', rtti);

 end;

 AddedBy := nil;

 FRTTIAdded := True;

end;


добавляем в TfsScript.FItems (private), как его использовать дальше - не понятно

может кто подскажет?

доступ к экземпляру нужен для того, чтобы почистить объекты, которые будут созданы при использовании методов класса (кеши) перед открытием следующего отчета

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.