не компилятся даже демо проекты...
Стояла версия 3.17 все ok.
Поставил 3.19, встало нормально, однако даже при попытке откомпилировать демо-проекты вываливается ошибка (рис.)
Поставил версию 3.19 - ошибка та же.
Вернулся к версии 3.17 все ok, тот же демо проект компилируется.
В чем дело?
P.S. перед тем как ставить FR 3.20 поставил Update 2 for Delphi 6.
Может это как то связано? Но 3.17 работает прекрасно, я снес 3.20 и снова выставил 3.17
Поставил 3.19, встало нормально, однако даже при попытке откомпилировать демо-проекты вываливается ошибка (рис.)
Поставил версию 3.19 - ошибка та же.
Вернулся к версии 3.17 все ok, тот же демо проект компилируется.
В чем дело?
P.S. перед тем как ставить FR 3.20 поставил Update 2 for Delphi 6.
Может это как то связано? Но 3.17 работает прекрасно, я снес 3.20 и снова выставил 3.17
Комментарии
Сейчас снес Delphi полностью. И установил только FastReport 3.20
В результате при попытке откомпилировать даже саме простые примеры из Demo выпадает ошибка, о которой я писал выше.
Ошибка выскакивает в этой процедуре (frxClass.pas)
{$IFNDEF FR_COM}
такого быть не должно. В 3.21 проверьте.
А эти строчки пробовал заокмментарить.
Он в DoClear выдает ошибку.
В теле процедуры DoClear третья, четвертая строки, где вызываются процедуры. Сейчас Delphi c FastReport нет под рукой. Завтра напишу точнее где это исключение выдает.
А в версии 3.15 было написано так:
Там точна такие строки есть... Может причина не в загромождении?м
D6 + FR3.20. Проект PrintFile из папки Demos.
Оказалось в первый раз исключение возникает еще раньше, чем в DoClear.
Ошибка появляется когда в Project1 выполняет строку Выполняется конструктор в модуле fs_isysrtti.pas
в нем стопорится на строке которая в свою очередь вызывает в свою очередь в модуле fs_iinterpreter.pas
При выполнении этого конструктора, а точнее последней строчки:
вызывается exception EVariantError 'Variant array index out of bounds'
Перед установкой FR 3.20 я установил три Update:
1) D6_RTL1_ent.exe
2) D6_RTL2_ENT.exe
3) d6_rtl3.zip
после всего этого установил FR3.20.
Этот exception EVariantError 'Variant array index out of bounds' наблюдался при этом.
Я решил, что возможно дело в этих Update и попробовал снести FR 3.20.
Поставил 3.19. Exception там тот же. Тогда я снес 3.19, установил 3.15 - работает нормально.
Потом я снес Delphi, установил FR3.20 без Update D6, все тот же Exception.
Поставил 3.15 - работает.
1)D6_upd1_ent
2)D6_upd2_ent
ftp://ftpd.borland.com/devsupport/delphi/d6/D6_upd2_ent.exe - 33,2 МБ