PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
  • Visible or invisible control/block
  • Status of a group of controls
  • Status of a column in a Table control
  • Limits
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
..State can be used:
  • in a report.
  • in a window.
  • in a page.
Reports and Queries In a report, ..State is used to find out and modify the display status:
  • of a control,
  • of a report block.
Note: In a report, ..State can only be used to manage the visibility of a control or block (a control or a block cannot be grayed). In this case, this property is available for backward compatibility with WINDEV 5.5 and WEBDEV 1.5. To manage the visibility of a control or block in a report, we recommend that you use ..Visible.
Example
Reports and Queries
// The STC_Static1 control becomes active
STC_Static1..State = Active
Syntax
Reports and Queries

Finding out the status of an element in a report Hide the details

<Current status> = <Element name>..State
<Current status>: Integer constant
Current status of object.
ActiveThe control or block is visible.
InvisibleThe control or block is invisible (we recommend that you use ..Visible).
<Element name>: Character string (with or without quotes)
Name of report control or block.
Reports and Queries

Modifying the status of an element in a report Hide the details

<Element name>..State = <New status>
<Element name>: Character string (with or without quotes)
Name of report control or block.
<New status>: Integer constant
New status of object.
ActiveThe control or block is visible.
InvisibleThe control or block is invisible (we recommend that you use ..Visible).
Remarks

Visible or invisible control/block

In a report, the only possible status for a control or a block is visible or invisible. To manage the control visibility, we recommend that you use ..Visible. This property optimizes the management of control visibility.

Status of a group of controls

  • Finding out the status of a group of controls: the status corresponds to the status of the first control found in the group.
  • Modifying the status of a group of controls: all the controls belonging to the group are modified and correspond to the new status.
Reports and Queries

Status of a column in a Table control

If ..State is applied to a column, the status of the entire column is changed (and not just the status of a column cell).
Caution: ..State can only be used to restrict the status of column defined in the description window. For example, if the column is read-only, no column cell can become editable.

Limits

Reports and Queries ..State has no effect on the reports.
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment