Показать сообщение отдельно
Старый 18.06.2003, 08:47   #1  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
Проблема: Переход с 2.5 на 3.0
Исходные данные:
Есть две инсталляции тройки. Одна "нулевая", т.е. устанавливалась с нуля и изменения вносил только я. Другая "общая" - ставилась поверх 2.5.

Проблема в следующем: при вызове формы BatchJournalType(Типы журналов пакетной обработки) происходит загрузка всех классов системы. В случае "нулевой" инсталляции все ОК. В случае "общей" вываливается ошибка "обьект не инициализирован" при вызове метода isAbstract класса DictClass. Доступа к исходникам этого класса нет, т.к. он системный. но проблема то, в принципе, понятна:
При переходе с 2.5 на 3.0 какие то из классов не были откорректированы, а обработка модификаторов abstract и т.д. в 3-ей версии поменялась.

Вопрос: может кто-то с подобным уже сталкивался? как лечили? классов много, анализировать каждый замучаюсь.. можно, конечно, попробовать отловить имя плохого(их) класса(ов) в методе загрузки всех этих классов.. Чем сейчас и займусь.. Но если кто поможет ускорить процесс - буду только рад.