Обычно в форме непонятные ошибки связаны с некорректной вьюхой. Попробуйте сначала все убрать а потом по строчке добавлять. Компилятор бывает проглатывает а fcom не переваривает. Например идет update с участием таблиц разных вьюх. Или зацикливаете условия
Алексей писал(а):попробуйте пересобрать полностью ресурс.
"Полностью" - это как? Перекомпилировал много раз.
Алексей писал(а):объекта нет в ресурсе
Какого объекта? Что означает такая ошибка? Я свои объекты не использую.
Алексей писал(а):подключаете vih но нет define ComponentVersion
Пока нет никаких vih. Обычно в таких случаях что-то вроде ExObjIfcNoLoad выдаётся.
полностью - с нуля. у меня бывало глючило когда к ресурс доступ был из випера и из строчника, хотя наверное это действительно не Ваш случай.
ExObjIfcNoLoad , ога, перепутал ошибку.
попробовать отладить и понять точно, какая строчка кода валит гал-ку.
Алексей писал(а):попробовать отладить и понять точно, какая строчка кода валит гал-ку.
Так в том то и проблема: отчёт даже не начинается - самая первая строка (вызов интерфейса) не выполняется. Пробовал перед ней ставить message - не выдаётся.
не. придется делать как сказал . Сталкивался с таким несколько раз - дело было именно либо в самой логической табле, либо в операторах с ней. Поведение точно такое же - форма не запускается, падает галка.
...
.{table 'derewo3' by derewo3.tlist.fprz
...
par := derewo3.tlist.fnum;
if (derewo.getfirst where tlist.fpnum = par) = tsOK then
mcname:=derewo.tlist.fmc
else
mcname:='';
...
.}
...
Ну про это я писал несколько постов назад - нельзя в операциях с таблами использовать поля из разных вьюх. Допустимо тока присваивание поле1:=поле2 и никаких getfirst, update и так далее. Vip это мож и переварит, а Fcom падает 100%.