Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 10.2.3 компилит всё вподряд  [new]
Janex
Member

Откуда: Латвия
Сообщений: 1039
Привет всем.
Есть project group, в нём апликация и packages.
Есть, естественно, активныи проект, но как нажмёш build или compile то
компилит о билдит ВСЁ впоряд... а если из Project manager-a через меню выбрать комилить/билдить, то
там да - один конкретныи проект собирает, а так всё впоряд ...
Dependencies между проектами неуказано.

Как вдолбить ему чтоб компилил ТОЛЬКО активныи проект ???
4 окт 18, 08:48    [21694792]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10642
Janex
, но как нажмёш build или compile то компилит о билдит ВСЁ впоряд
Где нажмешь?
4 окт 18, 13:31    [21695148]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
Janex
Member

Откуда: Латвия
Сообщений: 1039
_Vasilisk_
Janex
, но как нажмёш build или compile то компилит о билдит ВСЁ впоряд
Где нажмешь?


В меню: "Project/build project" или "Project/compile project"

В проект групе есть екзешник, котрыи юзает мои BPL, и если компилить етот BPL (он активныи
проект в групе)), то сперва компилится екзешник, потом BPL. Если второи раз компилить,
то только BPL, но если подёргатъ екзешник, то опять сперва он, потом BPL...

Разрабатываю компоненти в екзешнике в дизаинтаиме смотрю как он ведёт себя и бесит что дельфа
каждыи раз компилит етот екзешник, хотя ето нафиг ненужно ...
5 окт 18, 13:45    [21696356]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
Олег Третьяков
Member

Откуда: Волгоград
Сообщений: 165
Janex,
В ProjectManager->правый клик на экзешнике->Dependencies - поснимать галки.
У bpl в Options->Description->build control->explict rebuild
Оно?
5 окт 18, 14:03    [21696378]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
Janex
Member

Откуда: Латвия
Сообщений: 1039
Олег Третьяков
Janex,
В ProjectManager->правый клик на экзешнике->Dependencies - поснимать галки.
У bpl в Options->Description->build control->explict rebuild
Оно?


Нет, не оно :(
Dependencies нету негде и везгде explict rebuild
5 окт 18, 14:12    [21696390]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
Котовасия
Member

Откуда:
Сообщений: 1187
Janex,

создай другую группу проектов из тех же самых проектов. Что-то поменялось?
5 окт 18, 14:36    [21696425]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
ma1tus
Member

Откуда:
Сообщений: 599
Janex
и бесит
http://www.erikstok.nl/delphi/artikelen/delphi_tools_6.html(zip)
5 окт 18, 14:53    [21696444]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3936
Потому что compile -- компилит только измененные файлы, а вот build -- компилит ВСЕ файлы, до чего дотянется. Причем дотягиваться будет через всякие uses и пути в настройках проекта и делфи. Т.е. если в путях одного проекта будут ссылки до папки с исходниками другого -- то он и будет компилиться тоже (не проект, а его файлы).

Чтобы этого не было -- надо в проектах/компонентах разделить исходники и dcu по разным папкам (в настройках проекта есть output dirs). После этого чужое компилиться не будет, т.к. тупо не из чего будет взять (будут только готовые dcu лежать).
5 окт 18, 15:04    [21696457]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
Janex
Member

Откуда: Латвия
Сообщений: 1039
ma1tus
Janex
и бесит
http://www.erikstok.nl/delphi/artikelen/delphi_tools_6.html(zip)

То что надо ... немношко обработал напильником для себя и пашет ...
Спасибо ...
5 окт 18, 15:34    [21696505]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10642
JaDi
. Т.е. если в путях одного проекта будут ссылки до папки с исходниками другого -- то он и будет компилиться тоже
Бред.

Будут компилироваться только модули указанные в секции uses
5 окт 18, 17:21    [21696647]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3936
_Vasilisk_
JaDi
. Т.е. если в путях одного проекта будут ссылки до папки с исходниками другого -- то он и будет компилиться тоже (не проект, а его файлы).
Бред.

Будут компилироваться только модули указанные в секции uses

Я вообще-то об этом и говорю -- будут компилиться ВСЁ, до чего доберется делфя. Читай, все файлы в uses, для которых есть pas-файлы. Поэтому и надо оставлять только dcu, тогда и не будет всё перестраивает и скорость заметно увеличится (заодно и отладчик внутрь левых файлов падать не будет).
5 окт 18, 18:13    [21696691]     Ответить | Цитировать Сообщить модератору
 Re: 10.2.3 компилит всё вподряд  [new]
Janex
Member

Откуда: Латвия
Сообщений: 1039
JaDi
_Vasilisk_
пропущено...
Бред.

Будут компилироваться только модули указанные в секции uses

Я вообще-то об этом и говорю -- будут компилиться ВСЁ, до чего доберется делфя. Читай, все файлы в uses, для которых есть pas-файлы. Поэтому и надо оставлять только dcu, тогда и не будет всё перестраивает и скорость заметно увеличится (заодно и отладчик внутрь левых файлов падать не будет).


Неа, ето не то ...
Я ето уже курил, давно напаролся на то что компиля екзешник, компилится, на пример, вес Devexpress.
Yбрал пути с соурсов и оставил пути только на dcu. Ето работает.
Но когда компилиш компонент и сперва компилится екзешник, где он присутствует, то ето уже глюк среди.
5 окт 18, 19:30    [21696764]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить