RAD Studio (Common)
ContentsIndex
PreviousUpNext
Project Manager

ViewProject Manager 

Displays and organizes the contents of your current project group and any project it contains. You can perform several project management tasks, such as adding, removing, and compiling files.

Note: Some features described here are available only in specific editions of the product. For example, some functionality in the Project Manager is available only for the C++ personality.

Item 
Description 
Activate  
Displays the selected project on top of other projects in the IDE so that you can make changes to it. You can also double-click the project to activate it. The active project is displayed in bold.  
New  
Displays the New Items dialog box so that you can add a new project to the current project group.  
Remove  
Removes the selected project from the current project group.  
Views  
Controls the view of the files in your project or project group. Select from three choices:
Directory (nested) — each directory is a separate expandable node. This is the default.
Directory (flat) — files reside directly under a directory node containing the entire path where they reside.
List — no directory nodes are visible.  
Sync 
Synchronizes the Code Editor with the current selection in the project tree. Expands the tree if necessary and selects from the tree the file that is currently active in the editor (if the file exists in the project tree).  
Expand 
Expands the currently selected node or nodes in the project tree.  
Collapse 
Collapses the currently selected node or nodes in the project tree.  
Project list box  
Displays the projects in the current project group.  

The Project Manager has several different context menus, depending on the object you select (file, project, project group, Build Configurations node, and so on). However, most context menus share some of the following common menu commands. The common commands are available when you right-click an empty area on the project list box.

Item 
Description 
Auto Collapse  
Collapses the tree structure of the project after you complete an operation.  
Dockable  
Docks (attaches) the Project Manager window to other tool windows, such as the Code Editor. Uncheck to make the Program Manager a floating window.  
Show Path  
Adds an additional field (Path) to the Project Manager to display the path of the files, projects, and project groups.  
Status Bar  
Displays the full path name of the selected file at the bottom of the Project Manager window.  
Stay on Top  
Displays the Project Manager on top of the desktop even if other windows are displayed.  
Toolbar  
Shows or hides the toolbar on the top of the Project Manager.  
Views  
Controls the view of the files in your project or project group. Select from three choices:
Directory (nested) — each directory is a separate expandable node. This is the default.
Directory (flat) — files reside directly under a directory node that displays the entire path where they reside.
List — no directory nodes are visible.  

Right-click a project group to display the following commands.

Item 
Description 
Add New Project  
Displays the New Items dialog box, allowing you to create a new project and add it to the current project group.  
Add Existing Project  
Displays the Open Project dialog box, allowing you to add an existing project to the current project group.  
Customize...  
Opens the Customize New menu, which allows you to select items, including menu-item separators, from a gallery and add them to your Add New... menu on the Project Manager.  
Save Project Group  
Saves the project file (.bdsgroup) for the project group. Use this command after adding, removing, or changing the order of projects in a project group.  
Save Project Group As  
Displays the Save As dialog box, allowing to save the project with a new name and location.  
Rename  
Renames the project file.  

Right-click a project file to display the context menu commands.

Item 
Description 
Add  
Displays the Add to Project dialog box, allowing you to add files to the selected project.  
Add New > Unit  
Adds a compilation unit to the selected project, assigning the name Unit01.cpp for the first unit added, and then augmenting the number for each subsequent unit added. To rename a unit and all its components, right-click the unit name in the Project Manager, and select Rename.  
Add New >Form  
Adds a new form to the selected project and displays the new form in the Code Editor.  
Add New > Other...  
Displays the New Items dialog box and lists the item categories that are available to you, such as C++Builder Files, or Web Documents. Click a category in the left-hand pane, and then the right-hand pane displays the items of that category that you can add to your project.  
Add New > Virtual Folder  
(C++ only) Adds a greyed-out virtual folder to the selected project. Virtual folders are displayed by default last in the tree structure. Use the context menu for the virtual folder to manage the folder.  
Add New > Customize...  
Displays the Customize New Menu dialog box and allows you to customize the FileNew menu.  
Add New Password Dialog  
Adds a PassWord.cpp node to the selected project in C++Builder, including a PassWord.dfm file, and sets up a template for creating a PassWord unit in your project.  
Remove File  
Displays the Remove From Project dialog box, allowing you to remove a file from the selected project.  
Save  
Stores changes made to all files in the open project using each file's current name. If you try to save a project that has an unsaved code file, the product opens the Save As dialog box, where you can enter the new filename.  
Save As...  
Displays theSave As dialog box for each compilation unit that needs to be saved and allows you to enter a new name for each unit.  
Rename  
Highlights the project node and allows you to enter a new name or edit the existing name of the project.  
Remove Project  
Removes the active project from its project group. Removing the target from the current project group affects the project group’s project file (.bdsgroup); it does not remove any files from disk. Thus, remove a project from your project group before deleting its file from disk so that the product can update the project file accordingly.  
Clean  
Removes generated files from the project, such as object code files.  
Make (for C++) or Compile (for Delphi)  
Compiles all files in the current project that have changed since it was last built and any files that depend on them. You can also choose ProjectCompile [project name].  
Build  
Rebuilds all files in your project regardless of whether they have changed. You can also choose ProjectBuild [project name].  
Build Sooner  
Moves a project up in the list of projects within a project group, which changes the order in which the projects are compiled.  
Build Later  
Moves a project down in the list of projects within a project group.  
Make All From Here  
Compiles only the selected projects and all others listed below if they have changed since the last build. In contrast, choose ProjectCompile All Projects to rebuild every project in the project group that has changed.  
Build All From Here  
Rebuilds only the selected project and all others listed below it regardless of whether they have changed. In contrast, choose ProjectBuild All Projects to rebuild all projects in the project group.  
Activate  
Makes the current project active.  
View Source  
Displays the source code for the selected project.  
Dependencies  
Displays the ProjectDependencies dialog box, allowing you to change the build order for the projects in a project group.  
Build Order  
(C++ only) Displays the Build Order dialog box, enabling you to move the files that are to be compiled by each compiler (Resource Compiler, Turbo Assembler, and C++ Compiler).  
Modeling Support  
Displays the Model Support dialog, which lists the projects that are currently open. Select the projects that you want to have modeling support.  
Options  
Displays the ProjectOptions dialog box, allowing you to change the selected project's application and compiler options.  

Right-click a file within a project to display the context menu commands. The commands vary depending on the type of file selected.

Item 
Description 
Build  
Is a shortcut that compiles the selected file.  
Edit Local Options  
For C++, displays an abbreviated Project Options dialog box that contains only the pages that pertain to the current project and file.  
Open  
Opens the selected files in the Code Editor.  
Preprocess  
Runs the C++ preprocessor (cpp32).  
Remove From Project  
Removes the selected files from the project. You will be prompted to save any changes.  
Save  
Saves changes made to the selected files using their current names.  
Save As  
Displays the Save As dialog box, allowing you to saves the selected files with new names and locations.  
Show Dependencies  
For C++ only. Displays the ProjectDependencies dialog box, allowing you to change the build order for the projects in a project group.  
Rename  
Allows you to rename the file and any corresponding secondary files that appear as child nodes in the Project Manager.  
Link by Name Only  
For C++ only. For a library or object file, locates the file by using the Library Search Path (set on the ProjectOptionsDirectories and Conditionals dialog box). To link a library or object file explicitly by its file path, uncheck this field, and then the linker receives the fully qualified path name of the library or object file and ignores the Library Search Path setting. Link by Name Only is the default for .lib and .obj files added to 2009 projects; this option is new for 2009.  

Right-click either the Build Configurations node in the Project Manager or the name of a specific build configuration within the node to display the context menu.

Item 
Description 
Clean  
Removes generated files from the project, such as object code files.  
Make  
Compiles all files in the current project that have changed since it was last built, as well as any files that depend on them. You can also choose ProjectCompile [project name].  
Build  
Rebuilds all files in your project regardless of whether they have changed. You can also choose Project[project name].  
Rename  
Allows you to rename the selected build configuration.  
Delete  
Displays the Confirm dialog box and allows you to delete the selected configuration.  
New Configuration  
Adds a child configuration, based on the selected configuration, and lists the new configuration in the Project Manager under the name of the parent configuration.  
New Option Set  
Creates a new option set file (.optset file extension) based on the selected configuration and opens the Save As dialog so that you can specify the name and location for the option set file.  
Apply Option Set  
Displays the Apply Option Set dialog box and allows you to select an .optset file to apply to the selected build configuration. You can choose to overwrite, replace, or preserve the existing option values.  
Activate  
Makes the selected build configuration the current active configuration for the project; appears only for configurations that are not currently active. The active build configuration is listed in boldface.  
Edit  
Displays the ProjectOptions dialog box preloaded with the values set in the selected build configuration.  
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!