v23.0 [Feb 1, 2018]
- New control: Layout. The Layout control available in version 23 is used to automatically manage (without programming) the automatic reorganization of controls in a window whose content is modified by programming: control switched to invisible. This control will become indispensable.
- New control: PDF reader. The new PDF Reader control brings comfort to your users: a PDF document can now be directly view in the application, without having to use any external tool that could vary according to each end user! There is no additional software to install. A very useful normalization.
- New control: Image editor. The new Image Editor control allows the end users to modify their images and photos, and to save them from your application. There is no additional software to install.
- Spreadsheet and Word Processing controls. Via the Spreadsheet control (23 evolutions) and the Word Processing control (7 evolutions), the end users can benefit from efficient and powerful office tools. No need to exit from your application to write or modify an email or to perform a simulation. There is no additional software to install.
- Scheduler and Organizer controls: 8 useful new features for user experience. The Scheduler control (as well as the Organizer control) is very useful in the management applications. The Scheduler control was improved in version 23. 8 new features allow you to create schedules that are even more intuitive and enjoyable.Your schedules will be automatically enhanced in version 23. The Scheduler control evolves as well
- Table control: 5 new features. The Table control is an essential control in the applications developed with WINDEV. In version 23, it benefits from 5 powerful new features: viewing linked records, automatic table refresh, custom margins. The tables are often used in the WINDEV applications
- Chart control. The beautiful charts are always appreciated by the end users. The new "3D scatter" chart is added to the impressive list of available charts. Several features are also available for the other types of charts, especially a new popup menu improved for the end users (style and behavior).
- Browsing table: refresh without programming. In version 23, you have the ability to specify that a browsing table (filled by binding) is refreshed (updated) whenever the data file is modified. No programming is required. The table displaying data will be immediately refreshed all over the world! (HFSQL Client/Server feature).
- PVT control: freeze the presentation by programming. The PVT control (Pivot Table or Cube) includes several features for customizing the presentation to the end user. Some developers of PVT controls do not want the end users to modify their presentation. In version 23, you have the ability to prevent the end users from expanding or collapsing levels. You also have the ability to prevent the end users from modifying columns and rows (no deletion is allowed)
- Combo Box control: search. In version 23, the end user can perform searches in the Combo Box control: useful in huge combo boxes.
- Non-editable Combo Box control: alternative text. In version 23, an alternative text can be displayed as long as no option is chosen by the end user. For example, "Select an option!".
- Looper control: search. In version 23, you also have the ability to perform searches in a Looper control. The search is proposed by default
- HTML control: automatic enlargement according to content. In version 23, the height of HTML control automatically adapts according to content. By including the HTML control in the new Layout control, the possible controls found around the HTML control are automatically moved.
- HTML control: new ExecuteJS function. The new WLanguage ExecuteJS function is used to run the Javascript code found in the page that is displayed in an HTML control. This Javascript code will be run like in a browser. For example, the code will draw.
- Static control: automatic enlargement according to content. In version 23, like for the HTML control, the size of Static control (multiline) automatically adapts according to the content (height and/or width). By including the Static control in the new Layout control, the possible controls found around the Static control are automatically moved.
- Customizable focus border for all controls. When a control takes focus, a system border (dots) is displayed on the control. In version 23, this border can be bonfigured: thickness, color, line type, transparency, etc.
v20.0 [Dec 19, 2014]
May include unspecified updates, enhancements, or bug fixes.
v19.0 [Dec 12, 2013]
1. Programming the dashboard control
The dashboard’s widgets are simply internal windows.
The widgets are created and programmed like internal
windows. The Dashboard also comes with advanced WLanguage functionalities for managing its configuration: you can plan several different layouts and change the one to use based on the use case. The DashLoadConfiguration WLanguage function lets you load a preconfigured layout. The DashSaveConfiguration WLanguage function lets you store the current configuration. In order for each widget to automatically update, a process has been introduced in the code editor: the Refresh Widget process.
2. Functionalities of the Dashboard control
The end user can:
- place the widgets wherever he or she wants
- resize one or more widgets
- add one or more widgets
- delete one or more widgets
- store and recall layout configurations
3. Gantt chart control
A Gantt chart enables you to graphically visualize the state of a project. A Gantt chart is often used for project management or in production control to visualize a project’s tasks and dependencies over time: dependency of one task upon other tasks. Tasks are organized in rows and time units in columns. The dependencies between tasks are materialized by arrows
that link related tasks. The Gantt chart control lets you easily create planning programs. A Gantt chart is easily created. It is contained inside a table. Simply specify that the classic or treeview table has a Gantt type column.
4. Advanced features
The «Gantt Chart» feature in version 19 lets you manage:
- the duration of the tasks
- the advancement of the tasks
- the dependencies among tasks
- the color of the tasks
- the markers
- the granularity of the display in minutes, times, days, weeks
- the time period displayed (start, finish)
- the display or not of the week numbers.
- a mask for displaying days and times ...
It is event possible to fully customize the display of the task «bar», using an internal window. Generating a custom and efficient Gantt chart is easy.