На самом деле это не кажется таким необъяснимым - это, вероятно, вызвано исключением, возникающим, когда DataModule (или какая-либо форма с компонентами, поддерживающими db, подключенными к нему через свойства), загружается в IDE (см. ниже). Вы пытались проверить, что где бы ни находились ваши файлы ZEOS .BPL, на вашем системном пути? Точно так же любые .BPL, от которых они зависят - см. Пункт «требует» в файлах .DPK для Zeos.
Проблемы такого рода возникают довольно часто с нестабильными компонентами БД, возможно, в большей степени, чем с другими типами компонентов, потому что компоненты БД чаще связаны между собой модулями данных и формами, например когда компоненты форм, поддерживающие базу данных, подключены к другим в модуле данных.
Таким образом, иногда, появляется ли такая проблема или нет, зависит от порядка, в котором IDE будет повторно открывать их - попробуйте закрыть проект только с открытым dm, а затем снова открыть его. Немного поэкспериментировав с тем, какие модули данных и формы открыты в среде IDE и в каком порядке, вы можете определить проблему. Если / когда у вас есть воспроизводимая последовательность шагов, которая может спровоцировать проблему, сообщите об этом авторам.
Достаточно надежный способ определить, вызвана ли проблема исключением при загрузке проекта, - запустить один экземпляр IDE внутри другого. Пока первый («внешний») экземпляр IDE имеет отладчик, установленный на «Прерывание языковых исключений», он должен иметь возможность перенаправить вас прямо к источнику исключения (при условии, что оно возникает, конечно), когда проект загружается вторым экземпляром. Конечно, может потребоваться несколько попыток, чтобы «поймать это с поличным», но когда вам это удается, это приносит огромное удовлетворение. Удачи!
person
MartynA
schedule
08.02.2016