
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.08.2017, 14:20:58
|
|||
|---|---|---|---|
|
|||
Delphi XE никак не хочет найти histogrambox.dcu |
|||
|
#18+
Доброго времени суток! Ситуация: есть некий компонент. Его надо установить в Delphi XE. Прописываем всюду, где надо пути к исходникам. Открываем файлы компонента и начинаем его билдить. А компилятор и говорит, что нету histogrambox.dcu! Да, его нету. *.dcu вообще ни одного нету! Но есть все *.pas файлы, из которых легко получаются *.dcu. И эти файлы в пределах досягаемости для компилятора! Другие же файлы он в этой же папке находит, а именно histogrambox.pas он не находит. А файл такой есть и пути к нему прописаны! Что же так среда разработки выборочно видит все, что есть? Как это можно победить? Нет желания в папку с проектом копировать весь с хлам из папки с компонентом! Единственное, вот что: Delphi запущен на виртуальной машине. Папка с компонентом лежит на хостовой машине. И нет никакой общей папки с компонентом. Виртуальная машина ничего не знает про папку с компонентом! Но есть проект в общей папке и в этой общей папке есть символическая ссылка на папку с компонентом. И вот, благодаря этой символической ссылке, на виртуальной машине как бы видна та самая папка с компонентом. Думал, делфи ж может просто не умеет шариться по символическим ссылкам и ломиться на папку, которая лежит на хостовой машине и не прописана в общих папках. Скопировал все на саму виртуалку! Теперь на виртуалке есть папка с компонентом и все пути. И для среды разработки все файлы в пределах видимости! Но все даже так тоже не видит. И пофиг ему - символическая ссылка или все прямо внутри виртуалки. Что сделать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.08.2017, 14:23:23
|
|||
|---|---|---|---|
Delphi XE никак не хочет найти histogrambox.dcu |
|||
|
#18+
Galadriel75, А в файле histogrambox.pas точно заголовок "unit histogrambox;" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.08.2017, 14:25:42
|
|||
|---|---|---|---|
|
|||
Delphi XE никак не хочет найти histogrambox.dcu |
|||
|
#18+
alekcvpGaladriel75, А в файле histogrambox.pas точно заголовок "unit histogrambox;" ? да-да! вот как там написано: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.08.2017, 15:42:53
|
|||
|---|---|---|---|
|
|||
Delphi XE никак не хочет найти histogrambox.dcu |
|||
|
#18+
Все ок теперь! Топик можно закрывать! И оторвать руки тому, кто испоганил Borland! Поставил ProcessMonitor и принялся смотреть, куда эта эмбаркадера лезет! Оказалось, несмотря на то, что все пути прописаны, она ищет *.pas в текущей папке, там же, где и *.dpk файлы. Там никаких *.pas не находит и тупо начинает искать уже по прописанным путям *.dcu, которых нет! Подозреваю, если найдет где-то одноименный файл из другого компонента, рухнет вся сборка, ибо не тот файл подхватит! Так вот проблему я решил так: просто в *dpk файлах дописал немного конкретики - как искать *.pas: Было Код: pascal 1. 2. 3. Стало: Код: pascal 1. 2. 3. Вот только так проблема и решилась! Может кому пригодится! Спасибо всем за участие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.08.2017, 16:32:21
|
|||
|---|---|---|---|
|
|||
Delphi XE никак не хочет найти histogrambox.dcu |
|||
|
#18+
Galadriel75Оказалось, несмотря на то, что все пути прописаны, она ищет *.pas в текущей папке, там же, где и *.dpk файлы. Там никаких *.pas не находит и тупо начинает искать уже по прописанным путям *.dcu, которых нет!Все правильно делает. Вы добавили файл в проект и сказали, что этот файл лежит в каталоге проекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2017, 10:22:41
|
|||
|---|---|---|---|
|
|||
Delphi XE никак не хочет найти histogrambox.dcu |
|||
|
#18+
_Vasilisk_Galadriel75Оказалось, несмотря на то, что все пути прописаны, она ищет *.pas в текущей папке, там же, где и *.dpk файлы. Там никаких *.pas не находит и тупо начинает искать уже по прописанным путям *.dcu, которых нет!Все правильно делает. Вы добавили файл в проект и сказали, что этот файл лежит в каталоге проекта Да нет, не я добавлял файлы в проект. Это же уже готовый компонент, скачанный с торрента. Он просто никак не хотел ставиться, но я его уговорил... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2041877]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
215ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 547ms |

| 0 / 0 |
