C ++ Builder XE: установка компонента - PullRequest
0 голосов
/ 19 июля 2011

У меня возникают проблемы при установке компонентов для C ++ Builder XE: при попытке установить компонент появляется следующая ошибка:

"Проект уже содержит форму или модуль с именем somename"

Однажды я установил неправильную версию этого компонента и впоследствии удалил ее. С тех пор я не могу установить его снова. Я искал варианты C ++ Builder XE для включения и пути к библиотекам, а также реестр и удалил все записи, которые я мог найти, которые указывают на компонент. К сожалению, я не смог избавиться от вышеуказанной ошибки.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 20 июля 2011

В каком пакете вы установили не ту версию компонента?Пакет, вероятно, все еще содержит компонент, и поэтому вы не можете установить правильную версию.Перейдите на Component -> Install packages... и найдите пакет и компоненты, которые в нем есть.Теперь посмотрите, находится ли компонент там.

Если это так, удалите пакет, откройте источник пакета (.dpk) и удалите компонент из пакета с помощью диспетчера проектов.Теперь установите пакет снова.Проверьте в диалоговом окне, которое я упомянул выше, и посмотрите, пропал ли компонент.

Если он пропал, вы можете установить новый.

0 голосов
/ 04 августа 2011

Узнал, как бороться с ошибкой. При использовании мастера появляется следующая ошибка:

"The project already contains a form or module named somename"

Я удалил файл .dcu из проекта (это значок компонентов) и добавил файл .pas вручную. Затем снова добавляется файл .dcu, после чего выполняется сборка и установка компонента вручную!

Такое же сообщение об ошибке появляется, если имя пакета совпадает с именем файла .pas.

@ Руди: Думаю, это ошибка в мастере?

...