Конференция "Основная" » странная ситуация с FastReport [D5]
 
  • newbie2 (25.01.08 12:38) [0]
    Привет, All!
    столкнулся с странной ситуацией, прошу совета
    словесное описание проблемы:
    использую FastReport3 (FR), ставил все по инструкции, при использовании TfrxReport в чистом проекте все ОК, но при попытке бросить компонент в свой проект вылетает Access violation (AV)
    стал смотреть код, вот интересующее меня место:
    unit fs_iinterpreter;

    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 := FRTTIModules[i];
       rtti := TfsRTTIModule(obj.NewInstance);
       rtti.Create(Self);
       Add('', rtti);
     end;
     AddedBy := nil;
     FRTTIAdded := True;
    end;


    на словах, в некоторых модулях FR создает классы и запихивает их в глобальный список:
    fsRTTIModules.Add(TFunctions);


    потом в указанном выше коде делает их обработку, но где то в середине списка происходит обращение к "Inaccessible value" и как следствие AV

    понимаю, что вопрос сродни, «что у меня в подполе сломалось», но может, кто даст идею для дальнейшего поиска ошибки?
    P.S.
    проект большой, несколько разработчиков
  • newbie2 (25.01.08 13:08) [1]
    народ, отбой, разобрался, все заработало
 
Конференция "Основная" » странная ситуация с FastReport [D5]
Есть новые Нет новых   [134482   +34][b:0][p:0.001]