Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / 10.2.3 компилит всё вподряд / 12 сообщений из 12, страница 1 из 1
04.10.2018, 08:48
    #39712785
Janex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
Привет всем.
Есть project group, в нём апликация и packages.
Есть, естественно, активныи проект, но как нажмёш build или compile то
компилит о билдит ВСЁ впоряд... а если из Project manager-a через меню выбрать комилить/билдить, то
там да - один конкретныи проект собирает, а так всё впоряд ...
Dependencies между проектами неуказано.

Как вдолбить ему чтоб компилил ТОЛЬКО активныи проект ???
...
Рейтинг: 0 / 0
04.10.2018, 13:31
    #39712973
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
Janex, но как нажмёш build или compile то компилит о билдит ВСЁ впорядГде нажмешь?
...
Рейтинг: 0 / 0
05.10.2018, 13:45
    #39713564
Janex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
_Vasilisk_Janex, но как нажмёш build или compile то компилит о билдит ВСЁ впорядГде нажмешь?

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

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

Разрабатываю компоненти в екзешнике в дизаинтаиме смотрю как он ведёт себя и бесит что дельфа
каждыи раз компилит етот екзешник, хотя ето нафиг ненужно ...
...
Рейтинг: 0 / 0
05.10.2018, 14:03
    #39713581
Олег Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
Janex,
В ProjectManager->правый клик на экзешнике->Dependencies - поснимать галки.
У bpl в Options->Description->build control->explict rebuild
Оно?
...
Рейтинг: 0 / 0
05.10.2018, 14:12
    #39713590
Janex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
Олег ТретьяковJanex,
В ProjectManager->правый клик на экзешнике->Dependencies - поснимать галки.
У bpl в Options->Description->build control->explict rebuild
Оно?

Нет, не оно :(
Dependencies нету негде и везгде explict rebuild
...
Рейтинг: 0 / 0
05.10.2018, 14:36
    #39713614
Котовасия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
Janex,

создай другую группу проектов из тех же самых проектов. Что-то поменялось?
...
Рейтинг: 0 / 0
05.10.2018, 14:53
    #39713623
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
...
Рейтинг: 0 / 0
05.10.2018, 15:04
    #39713631
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
Потому что compile -- компилит только измененные файлы, а вот build -- компилит ВСЕ файлы, до чего дотянется. Причем дотягиваться будет через всякие uses и пути в настройках проекта и делфи. Т.е. если в путях одного проекта будут ссылки до папки с исходниками другого -- то он и будет компилиться тоже (не проект, а его файлы).

Чтобы этого не было -- надо в проектах/компонентах разделить исходники и dcu по разным папкам (в настройках проекта есть output dirs). После этого чужое компилиться не будет, т.к. тупо не из чего будет взять (будут только готовые dcu лежать).
...
Рейтинг: 0 / 0
05.10.2018, 15:34
    #39713663
Janex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
ma1tusJanexи бесит http://www.erikstok.nl/delphi/artikelen/delphi_tools_6.html( zip )
То что надо ... немношко обработал напильником для себя и пашет ...
Спасибо ...
...
Рейтинг: 0 / 0
05.10.2018, 17:21
    #39713753
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
JaDi. Т.е. если в путях одного проекта будут ссылки до папки с исходниками другого -- то он и будет компилиться тожеБред.

Будут компилироваться только модули указанные в секции uses
...
Рейтинг: 0 / 0
05.10.2018, 18:13
    #39713782
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
_Vasilisk_JaDi. Т.е. если в путях одного проекта будут ссылки до папки с исходниками другого -- то он и будет компилиться тоже (не проект, а его файлы).Бред.

Будут компилироваться только модули указанные в секции uses
Я вообще-то об этом и говорю -- будут компилиться ВСЁ, до чего доберется делфя. Читай, все файлы в uses, для которых есть pas-файлы. Поэтому и надо оставлять только dcu, тогда и не будет всё перестраивает и скорость заметно увеличится (заодно и отладчик внутрь левых файлов падать не будет).
...
Рейтинг: 0 / 0
05.10.2018, 19:30
    #39713799
Janex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
10.2.3 компилит всё вподряд
JaDi_Vasilisk_пропущено...
Бред.

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

Неа, ето не то ...
Я ето уже курил, давно напаролся на то что компиля екзешник, компилится, на пример, вес Devexpress.
Yбрал пути с соурсов и оставил пути только на dcu. Ето работает.
Но когда компилиш компонент и сперва компилится екзешник, где он присутствует, то ето уже глюк среди.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / 10.2.3 компилит всё вподряд / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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