2

我在一个项目组中有两个项目:

  • 项目A
  • 项目B

每当我在 Delphi 中打开 ProjectGroup.bpg 时,它总是以第二个项目作为活动项目开始:

  • 项目A
  • 项目B

每次我必须将其翻转到“真实”项目:

  • 项目A
  • 项目B

如何使ProjectA成为与项目组一起打开的默认项目?


项目组.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

4 回答 4

2

远非理想,但我知道的唯一方法是

  1. 在 Delphi IDE 中,右键单击项目管理器中的默认项目并选择Build Later.
  2. 或 切换 .bpg 文件中项目 A 和项目 B 的行。
于 2010-03-24T15:15:06.523 回答
1

您可能有一个卡住的桌面设置文件。查找与您的项目组关联的 .DSK 文件,然后将其删除。

于 2010-03-24T15:30:17.910 回答
1

在 Delphi 7 中(我想稍后也会),您可以通过双击项目组树中的“活动”项目来选择它。如果您然后通过右键单击项目树的顶部执行“将项目组另存为”,则活动项目将与该组一起保存,并在您下次打开项目组时打开。

于 2010-03-24T15:39:52.857 回答
0

将文件 ProjectGroup.dsk 与文本一起放在项目文件夹中:

[ActiveProject]
ActiveProject=1

或在 Environment Options -> Preferences -> Autosave Options -> Project Desktop 中将检查设置为 TRUE,这将为项目和组自动创建 DSK 文件!

于 2013-08-15T12:56:28.693 回答