powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi XE никак не хочет найти histogrambox.dcu
6 сообщений из 6, страница 1 из 1
Delphi XE никак не хочет найти histogrambox.dcu
    #39512824
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Ситуация: есть некий компонент. Его надо установить в Delphi XE.
Прописываем всюду, где надо пути к исходникам. Открываем файлы компонента и начинаем его билдить.
А компилятор и говорит, что нету histogrambox.dcu! Да, его нету. *.dcu вообще ни одного нету! Но есть все *.pas файлы, из которых легко получаются *.dcu. И эти файлы в пределах досягаемости для компилятора! Другие же файлы он в этой же папке находит, а именно histogrambox.pas он не находит. А файл такой есть и пути к нему прописаны!
Что же так среда разработки выборочно видит все, что есть?
Как это можно победить? Нет желания в папку с проектом копировать весь с хлам из папки с компонентом!

Единственное, вот что:
Delphi запущен на виртуальной машине. Папка с компонентом лежит на хостовой машине. И нет никакой общей папки с компонентом. Виртуальная машина ничего не знает про папку с компонентом! Но есть проект в общей папке и в этой общей папке есть символическая ссылка на папку с компонентом. И вот, благодаря этой символической ссылке, на виртуальной машине как бы видна та самая папка с компонентом.
Думал, делфи ж может просто не умеет шариться по символическим ссылкам и ломиться на папку, которая лежит на хостовой машине и не прописана в общих папках. Скопировал все на саму виртуалку! Теперь на виртуалке есть папка с компонентом и все пути. И для среды разработки все файлы в пределах видимости! Но все даже так тоже не видит. И пофиг ему - символическая ссылка или все прямо внутри виртуалки.
Что сделать можно?
...
Рейтинг: 0 / 0
Delphi XE никак не хочет найти histogrambox.dcu
    #39512827
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,

А в файле histogrambox.pas точно заголовок "unit histogrambox;" ?
...
Рейтинг: 0 / 0
Delphi XE никак не хочет найти histogrambox.dcu
    #39512833
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpGaladriel75,

А в файле histogrambox.pas точно заголовок "unit histogrambox;" ?

да-да! вот как там написано:

Код: pascal
1.
unit histogrambox;
...
Рейтинг: 0 / 0
Delphi XE никак не хочет найти histogrambox.dcu
    #39512904
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ок теперь! Топик можно закрывать! И оторвать руки тому, кто испоганил Borland!
Поставил ProcessMonitor и принялся смотреть, куда эта эмбаркадера лезет!
Оказалось, несмотря на то, что все пути прописаны, она ищет *.pas в текущей папке, там же, где и *.dpk файлы. Там никаких *.pas не находит и тупо начинает искать уже по прописанным путям *.dcu, которых нет! Подозреваю, если найдет где-то одноименный файл из другого компонента, рухнет вся сборка, ибо не тот файл подхватит!
Так вот проблему я решил так: просто в *dpk файлах дописал немного конкретики - как искать *.pas:
Было
Код: pascal
1.
2.
3.
contains
  HistogramBox in 'HistogramBox.pas',
... 


Стало:
Код: pascal
1.
2.
3.
contains
  HistogramBox in '..\..\Source\HistogramBox.pas',
...


Вот только так проблема и решилась!
Может кому пригодится!
Спасибо всем за участие!
...
Рейтинг: 0 / 0
Delphi XE никак не хочет найти histogrambox.dcu
    #39512932
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75Оказалось, несмотря на то, что все пути прописаны, она ищет *.pas в текущей папке, там же, где и *.dpk файлы. Там никаких *.pas не находит и тупо начинает искать уже по прописанным путям *.dcu, которых нет!Все правильно делает. Вы добавили файл в проект и сказали, что этот файл лежит в каталоге проекта
...
Рейтинг: 0 / 0
Delphi XE никак не хочет найти histogrambox.dcu
    #39513220
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Galadriel75Оказалось, несмотря на то, что все пути прописаны, она ищет *.pas в текущей папке, там же, где и *.dpk файлы. Там никаких *.pas не находит и тупо начинает искать уже по прописанным путям *.dcu, которых нет!Все правильно делает. Вы добавили файл в проект и сказали, что этот файл лежит в каталоге проекта
Да нет, не я добавлял файлы в проект. Это же уже готовый компонент, скачанный с торрента. Он просто никак не хотел ставиться, но я его уговорил... :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi XE никак не хочет найти histogrambox.dcu
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]