Delphi: Как установить проект по умолчанию в группе проектов? - PullRequest
2 голосов
/ 24 марта 2010

У меня есть два проекта в группе проектов:

  • ProjectA
  • ProjectB

Всякий раз, когда я открываю ProjectGroup.bpg в Delphi, он всегда начинается со второго проекта в качестве активного:

  • ProjectA
  • ProjectB

И каждый раз, когда мне приходится переключать его на «настоящий» проект:

  • ProjectA
  • ProjectB

Как я могу сделать ProjectA проектом по умолчанию, который открывается с группой проектов?


ProjectGroup.bpg

#------------------------------------------------------------------------------
VERSION = BWS.01
#------------------------------------------------------------------------------
!ifndef ROOT
ROOT = $(MAKEDIR)\..
!endif
#------------------------------------------------------------------------------
MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$**
DCC = $(ROOT)\bin\dcc32.exe $**
BRCC = $(ROOT)\bin\brcc32.exe $**
#------------------------------------------------------------------------------
PROJECTS = ProjectA.exe ProjectB.exe
#------------------------------------------------------------------------------
default: $(PROJECTS)
#------------------------------------------------------------------------------

ProjectA.exe: ProjectA.dpr
  $(DCC)

ProjectB.exe: childfolder\ProjectB.dpr
  $(DCC)

См. DUnit: Как запустить модульные тесты по практическим причинам.

Ответы [ 4 ]

2 голосов
/ 24 марта 2010

Далеко от идеала, но единственный способ, который я знаю, это как

  1. в Delphi IDE, щелкните правой кнопкой мыши ваш проект по умолчанию в Диспетчере проектов и выберите Build Later.
  2. или переключите строки для проектов A и B в файле .bpg.
1 голос
/ 24 марта 2010

В Delphi 7 (и, я полагаю, позже) вы также можете выбрать «активный» проект в дереве группы проектов, дважды щелкнув по нему. Если затем выполнить «Сохранить группу проектов как», щелкнув правой кнопкой мыши верхнюю часть дерева проекта, активный проект будет сохранен вместе с группой и откроется при следующем открытии группы проектов.

1 голос
/ 24 марта 2010

Возможно, у вас застрял файл настроек рабочего стола. Найдите файл .DSK, связанный с вашей группой проектов, и удалите его.

0 голосов
/ 15 августа 2013

Поместите файл ProjectGroup.dsk в папку проекта с текстом:

[ActiveProject]
ActiveProject=1

или установите значение TRUE в Параметры среды -> Параметры -> Параметры автосохранения -> Project Desktop, это автоматически создаст файлы DSK для проектов и групп!

...