Количество показов: 1270
Опубликован: 2007-04-26 03:44:26

Вопрос: У меня проблема: когда я делаю CheckIn/CheckOut, Delphi выбрасывает ошибку "Error Creating Form: Module <....> has open descendents or linked Modules. Cannot load". Что мне делать?

Ответ: Ошибка вызвана тем, что после выполнения команды хранилища (Get, CheckOut и т.д.) для некоторого файла этот файл необходимо обновить (переоткрыть) в IDE, чтобы отобразить все возможные изменения.

В некоторых сборках Delphi эта операция приводит к указанной ошибке, если одна или несколько форм или модулей данных, на которые ссылается обновляемый файл, до этого момента не были открыты в редакторе. Если же они были открыты заранее, ошибки не возникает.

Чтобы избавиться от данной ошибки, сделайте следующее:

  1. Откройте Athlant Manager;
  2. Добавьте все формы/модули данных, на которые ссылается проблемный файл, в группу Favorites;
  3. В настройках Athlant, на закладке General, включите флажок "Always open Favorites units".

Теперь, перед тем, как провести обновление файла, Athlant предварительно проверит, все ли модули/формы, перечисленные в группе Favorites, открыты, и принудительно откроет те, которые открыты не были.

Назад в раздел

Специальные цены для exUSSR:

112 Euro
950 руб. для физ. лиц 
1800 руб. для юр. лиц

Скидки при покупке нескольких копий!

Thanks, that worked like a dream... We have written our own plug-in for Delphi for Perforce but yours has far more options... Thanks once again. >>

Frank Valks

Сайт по Delphi: ежедневные ИТ-новости, статьи, документация, компоненты, конкурсы, юмор...