![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
странная ситуация с FastReport [D5]
newbie2 © (2008-01-25 12:38:00)Привет, 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 (2008-01-25 13:08:00) [1]народ, отбой, разобрался, все заработало