Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Конфликты компонентов


Автор: Fedor 13.4.2004, 22:44
Начну с предыстории... У мя стоит Delphi 6, ну и поставил я Builder 6. Призагрузке обоиз приложений стали появляться сообщения типа о том, что что-то не в той папке, ну я благополучно пинал "ДА" и больше не показвать.
Ты смотрю, а не хватает компонентов для работы с ИНЕТОМ (ну например нет двух третей компонентов вкладки Интернет, некоторых вкладок воозще нет, и т.п). В Билдере все компоненты есть.
Начал копаться в настройках. Смотрю, а там на некоторых пакаджах в окне инстал пакаджес не стоят флажки (как раз на тех, что стали нехватать). Ну я ставлю один из них, и получаю месагу:
Цитата
Cannot load Package 'INET60.' It contains unit 'Sockets,'which is also contained in package 'DCLNET60'

Как устранить енту неполадку, и вернуть все недостающие компоненты.
З.Ы. Один из таких недостающих пакаджей, например, это Интернет Компонентс (ну это для примера)

Заранее благодарю за помощь...

Автор: Maverick 14.4.2004, 08:41
Та же проблема..... И dbExpress перестает нормально работать.... И, кстати, если наоборот ставить, то то, что стояло первым уже не нормально работает.... Тоже интересно было бы узнать....

Автор: Fedor 14.4.2004, 17:28
Неужели никто не может помочь? Даже ВИТ?

Автор: Guest 15.4.2004, 15:30
а потому, что ненадо ставить ьилдер шестой с шестой делфей!!!
С седьмой делфей шестой билдер должен работать, но необязан.
и вообще непонятно, зачем и билдер и делфи на одной машине ставить... оставь билдер, он и паскалевские и свои тексты нормально собирает, с отладкой тока проблемы будут небольше, но это терпимо

Автор: Maverick 15.4.2004, 15:49
Цитата
вообще непонятно, зачем и билдер и делфи


А вот изучения, сравнения ради.... Хочешь победить врага - узнай его получше...

Цитата
оставь билдер, он и паскалевские и свои тексты нормально собирает


Ага... и каждый раз все ручками набирать... добавил в проект новую форму - и вперед.....

Автор: Fedor 15.4.2004, 19:12
Guest! Вопрос о том, как исправить ентот баг

Автор: Fedor 15.4.2004, 20:55
2Maverick Ну вроде нашел койкакой выход из положения... Открой окно настройки компонентов в той среде, где глюки (у меня Делфи), и ПРОСТО УДАЛИ из списка тот, на котором не стоит флажок и про который выдается ошибка (у меня DCLNET60). После этого пни ADD, и добавь ЭТОТ пакадж из папки РАБОТАЮЩЕЙ среды (у меня БИЛДЕР). Должен не выдать ошибок. После этого попытайся поставить флажки на остальных не стоящих. Если где-то выдается ошибка, то тоже удали и добавь...
З.Ы. Ну вроде устранил, но так и не понял причину. Почему глюки именно с этими компонентами? И почему они вообще происходят!

Автор: -=DUCH=- 11.1.2005, 10:40
Вот два варианта решения проблемы " Cannot load package 'Package1'... It contains unit 'Unit1'... which also contained in package 'Package2' ":

Вариант1: следует установить обе конфликтные компоненты в один пакет. В данном примере: открываем пакет Package2, добавляем в него компоненты из Package1, удаляем путь к модулю Unit1 во всех остальных пакетах, компилируем, устанавливаем.

Вариант2: в разделе Requires пакета Package1 добавляем файл Package2.bpi (недостаток этого способа - не для всех пакетов есть соответствующие .bpi-файлы)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)