|
|
Project navigation. From this point of view, the differences between ProjEx
and the VB5 classic Project Manager are minor. For example, a component (i.e. form, module, class module, etc.)
which has members (i.e. functions, subs, variables, etc.) will not be opened at node double-click. Instead, it
will be expanded, showing its code members. Of course, if you want you can open such a component by choosing the
appropriate command from its command-bar. |
|
Adding and removing projects. You can create or extend a project group by adding
another project to your workspace. This operation is accesible only from the VB5's "File" menu. Project
save, save-as and removal can be done directly in the ProjEx's main window, through its project-node
command-bar. |
|
Setting the startup project. When working with a project group a project is
the "startup project", in other words it is the project that is going to be launched when the user presses
F5, Ctrl+F5, etc. - no matter what project is active at that moment. With ProjEx, you can select
the startup project from a combo-type command-button which is present in the project-node command-bar. Please note
that this command-button appears only when the workspace is a multi-project one, i.e. when working with a project
group. |
|
Adding and removing components. Adding additional components to your project
is an operation which can be done directly from the ProjEx main window. All you have to do is select
the project where you want the components to be added (by clicking one of its nodes) and then use the "Add"
popup-type command-button from the command-bar. To remove a component, select it and choose "Remove"
from its node representation's command-bar. |
|
Member refresh. This is a very delicate point in VB5's extensibility model.
Because Microsoft does not exposes member events, it is impossible to determine the exact moments when the code
tree needs to be refreshed. To solve this problem as good as possible, ProjEx uses two events to
launch a code tree refresh: first, when the project is saved, and second, when you explicitly choose "Refresh"
form a node's command-bar (attention, this will refresh only the members which are, directly or not, that node's
children). Regarding the save event, note that, by using the AutoSave feature you can schedule an automatically
AutoRefresh - at every AutoSave, an AutoRefresh will be triggered. |
|
The AutoSave feature. This feature can be enabled or disabled by using the ProjEx's
"Options" dialog box (you can open it from every ProjEx command-bar). Also, you can set
the AutoSave interval, and you can specify if you want to be asked for confirmation when the AutoSave occurs. |
|
|