ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Environment / Dockable panes
  • Overview
  • Features of "Project explorer" pane
  • General operations in the "Project explorer" pane
  • Managing the project and its elements
  • Reverse modeling and crossed references
  • Managing the analysis
  • Perform a search with the "Project explorer" pane
  • "Other" category: including elements in the executable, library, etc.
  • "External descriptions" category: including external descriptions in the project
  • Configure the display in the "Project explorer" pane
  • Displaying the "Project explorer" pane
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Overview
The "Project explorer" pane is used to simplify the development environment of WINDEV, WEBDEV and WINDEV Mobile.
'Project explorer' pane
This pane is used to:
  • list the project elements.
  • list the analysis elements.
  • list procedures, classes, etc.
  • list external descriptions.
  • search the current project.
Features of "Project explorer" pane

General operations in the "Project explorer" pane

The "Project explorer" pane shows the project elements and, if necessary, the associated "subelements".
You have the ability to Drag and Drop the selected elements toward the environment. For example, you can Drag and Drop a global variable into a window in order to create an edit control.
You can also Drag and Drop elements into the "Project explorer" pane: for example, an element can be moved into a custom-folder or into an internal component.
Current element allows you to position the selection bar in the "Project explorer" pane on the current element in the editor.

Managing the project and its elements

All the project elements are grouped in the "Project explorer" pane. A double click performed on the element name allows you to display it in the environment.
The context menu of the project (right click on the "P" icon) allows you to perform the most common operations on the project:
  • Display the project description,
  • Recompile the project,
  • Create a new element,
  • List all project elements,
  • ...
Each project element includes its own popup menu that proposes all the features available for this element. For example, on a window or page, you can:
  • open the element in the corresponding editor,
  • test the element,
  • duplicate the element,
  • view the codes of the element, etc.
The "Configuration" element is used to manage the project configurations. The popup menu is used to add a new configuration or to manage the existing configurations. The elements that do not belong to the selected configuration are grayed out in the "Project explorer" pane.
For windows and reports, the "Project explorer" pane lists the controls in the selected element as well as the local variables and the local procedures.
For queries, the "Project explorer" pane lists the result items of the query as well as its parameters.
The "Procedures" category contains the sets of procedures of the project or those of the components located in the project. The constants, the global variables and the procedures are listed for each set of procedures. The "Project explorer" pane also allows you to create procedures or sets of procedures.
For classes, the "Project explorer" pane lists members and methods. The "Project explorer" pane also allows you to create classes or methods.
For internal components, the "Project explorer" pane lists internal components and their elements. The elements are listed in a tree structure, grouped by type (windows, reports, etc.).
Only the branches containing elements are displayed.
The "Project explorer" pane also lists the project global variables and the analysis files and items.

Reverse modeling and crossed references

The popup menu of the project elements is used to perform a reverse modeling and/or to display the crossed references.

Managing the analysis

The "Project explorer" pane displays the analysis of the current project, i.e. the data files and their items. The displayed analysis corresponds to the last generated analysis that can be used in the application.
Reminder: The "Analysis" pane displays the analysis being edited and it is used to handle the description of data files or items.
The data model editor can be opened from the "Project explorer" pane, via the context menu of data files ("Open analysis"). The data model editor opens on the data file selected in the "Project explorer" pane. This data file is also selected in the "Analysis" pane..
To create the corresponding controls, all you have to do is Drag and Drop the items toward a window, page or report.
Remark: the "Project explorer" pane shows a tooltip when hovering over a composite key. This tooltip contains the components of the composite key. The plus or minus sign found in front of the component name indicates the sort direction.
Composite key

Perform a search with the "Project explorer" pane

To perform a search with the "Project explorer" pane:
  1. Click the Search icon to start the search.
  2. The window for searching project elements is displayed.
  3. Enter the name (or part of the name) of the element you are looking for. The search is performed in all the names of project elements. The result is displayed in the search window. Double-clicking on the element opens it in the corresponding editor.
  4. For a more in-depth search, check "Find the sub-elements as well (controls, procedures, ...)": the search result takes into account:
    • all the references to the searched word in the WLanguage code.
    • all the references to the searched word in the content of controls (control caption, notes, etc.).

"Other" category: including elements in the executable, library, etc.

You can include files (HFSQL data files, images, sounds, etc.) directly in the generated executable or archive. This allows you to use resources that must not be visible on the disk of the end user.
To do so, simply include these resources in the project via the "Other" folder, in the "Project explorer" pane.
Remark: Resources in the "Other" category and included in the executable library (WDL file) can be extracted using fExtractResource.
The following features are used to simplify the operations performed on the "Other" folder:
  • The "Drag and Drop" of elements to include in the "Other" folder can be performed from the Windows file explorer.
  • A popup menu on the "Other" menu is used to add or delete elements.
  • An "Other" folder is also available in each internal component, allowing you to include elements in the shared internal components.
  • The function used to perform a search in the project also browses the "Other" folder of the project.

"External descriptions" category: including external descriptions in the project

The "External descriptions" category contains the different descriptions imported into the project:
The context menu of this category allows you to import or update these descriptions.

Configure the display in the "Project explorer" pane

You can configure the display and sort options used in the "Project explorer" pane:
  1. Click Properties of the .
  2. In the window that appears, select the desired options:
    Properties of the
The display options are as follows:
  • Display options in the "Project explorer" pane:
    • Sort in alphabetical order: All the project elements are displayed in their folder sorted in alphabetical order (default option).
    • Sort by modification date: All the project elements are displayed in their folder sorted in descending order according to their last modification date.
  • Procedures and methods
    • Sort in alphabetical order: The procedures and the methods are displayed in ascending order according to their name (default option).
    • Sort by modification date: The procedures and the methods are displayed in descending order according to their last modification date.
    • Sort by visibility (public, protected, private): The procedures and the methods are classified and displayed according to their visibility attribute: Public, Protected and Private.
    • Sort by group of colors: The procedures and the methods are classified and displayed according to the color that was assigned to them.
  • Classes
    • Display elements of base classes: This option is used to display (or not) the elements belonging to the base classes (in case of inheritance or override for example.
    • Display public elements only: This option is used to display the public elements found in the classes (members, methods).
  • Analysis items
    • Sort in logical order: The items of each data file are displayed in the order in which they have been created when typing the file description.
    • Sort in alphabetical order: The items of each data file are displayed in ascending order according to their name.
  • Synchronization:
    • Automatically synchronize the explorer with the element currently edited: This option is used to automatically select the element being edited in the "Project explorer" pane. For example, if a window is displayed in the window editor, its name is automatically selected in the "Project explorer" pane.
Displaying the "Project explorer" pane
To display the "Project explorer" pane: on the "Home" tab, in the "Environment" group, expand "Panes", select "Panes", and then select "Project explorer".
For more details on how to manage panes, see Handling dockable panes.
Minimum version required
  • Version 14
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 08/25/2022

Send a report | Local help