Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];

Вниз

странная ситуация с FastReport   Найти похожие ветки 

 
newbie2   (2008-01-25 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   (2008-01-25 13:08) [1]

народ, отбой, разобрался, все заработало



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
1-1201255928
salexn
2008-01-25 13:12
2008.11.02
Анализ подключенных модулей


2-1222325480
Zheksonz
2008-09-25 10:51
2008.11.02
FloatToStr(n) . и ,


2-1222095305
Аврам
2008-09-22 18:55
2008.11.02
запрос mysql, узнать что нету записи


2-1221985147
Вит__
2008-09-21 12:19
2008.11.02
Имена пользователей в Windows


15-1220456509
Сергей М.
2008-09-03 19:41
2008.11.02
Скайповоды обделались)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский