18.06.2003, 08:47 | #1 |
Соучастник
|
Проблема: Переход с 2.5 на 3.0
Исходные данные:
Есть две инсталляции тройки. Одна "нулевая", т.е. устанавливалась с нуля и изменения вносил только я. Другая "общая" - ставилась поверх 2.5. Проблема в следующем: при вызове формы BatchJournalType(Типы журналов пакетной обработки) происходит загрузка всех классов системы. В случае "нулевой" инсталляции все ОК. В случае "общей" вываливается ошибка "обьект не инициализирован" при вызове метода isAbstract класса DictClass. Доступа к исходникам этого класса нет, т.к. он системный. но проблема то, в принципе, понятна: При переходе с 2.5 на 3.0 какие то из классов не были откорректированы, а обработка модификаторов abstract и т.д. в 3-ей версии поменялась. Вопрос: может кто-то с подобным уже сталкивался? как лечили? классов много, анализировать каждый замучаюсь.. можно, конечно, попробовать отловить имя плохого(их) класса(ов) в методе загрузки всех этих классов.. Чем сейчас и займусь.. Но если кто поможет ускорить процесс - буду только рад.
__________________
View Anton Soldatov's LinkedIn profile |
|
18.06.2003, 10:17 | #2 |
Соучастник
|
поправка
1) проблема не в способе перехода с версии на версию, а в конфигурации системы.
в хорошем случае: 2-х звенка, в плохом: 3-х звенная архитектура. В зависимости от этого, метод инициализации формы делает то или иное. 2) В "плохом случае" иногда форма инициализируется нормально. Но это происходит очень редко.
__________________
View Anton Soldatov's LinkedIn profile |
|
Теги |
обновление, ax2.5, ax3.0 |
|
|