ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
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
  • Category "Others": include items in the executable, the library, ...
  • Category "External Descriptions": include 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.
It is also possible to "drag and drop" elements in the "Project Explorer" pane: for example, you can move an element into a Custom-Folder or 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 context 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 context 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 context 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 currently being edited, and allows you to manipulate 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.
Note The "Project Explorer" pane displays a tooltip when hovering over a compound 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. To perform a more detailed search, check the "Find the sub-elements as well (controls, procedures, ...)" option: 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.).

Category "Others": include items in the executable, the library, ...

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.
Note: Resources listed in the "Other" category and included in the library (WDL file) can be extracted using the fExtractResource function.
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 context 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.

Category "External Descriptions": include 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 project items are displayed in their own folder, sorted in character set order (default).
    • Sort by modification date All project elements are displayed in their folders, sorted in descending order according to their last modification date.
  • Procedures and methods
    • Sort in alphabetical order Procedures and methods are displayed in ascending order by name (default).
    • Sort by modification date Procedures and methods are displayed in descending order according to their last modification date.
    • Sort by visibility (public, protected, private) Procedures and methods are classified and displayed according to their visibility attribute: Public, Protected and Private.
    • Sort by group of colors Procedures and methods are classified and displayed according to the color allocated to them.
  • Classes
    • Display elements of base classes This option allows you to display or hide elements that are part of base classes (for example, in the case of inheritance or overriding).
    • Display public elements only This option displays only elements of public classes (members, methods).
  • Analysis items
    • Sort in logical order The fields in each data file are displayed in the order in which they were created when the data file description was entered.
    • Sort in alphabetical order The fields in each data file are displayed in ascending order by name.
  • Synchronization:
    • Automatically synchronize the explorer with the element currently edited This option automatically selects 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 Under the "Home" pane, in the "Environment" group, pull down "Panes" and select "Panes", then "Project Explorer".
For more details on how to manage panes, see Handling dockable shutters.
Minimum version required
  • Version 14
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 02/02/2025

Send a report | Local help