PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
  • Use conditions
  • Displaying a row in first position (syntax 1)
  • Selection bar and <Table>.Position function
  • Browsing Table control: limitations of <Table>.Position
  • Event "Entry in edit in a row of"
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
Displays a Table or TreeView Table control from a specified row or returns the subscript of first row displayed in a Table or TreeView Table control.
Versions 16 and later
Linux This function is now available for WINDEV applications in Linux.
New in version 16
Linux This function is now available for WINDEV applications in Linux.
Linux This function is now available for WINDEV applications in Linux.
Example
// Subscript of first row displayed in the "TABLE_Product" control
ResPosition = TABLE_Product.Position()
Syntax

Displaying a Table or TreeView Table control from a specified row Hide the details

<Table control>.Position(<Subscript> [, <Option>])
<Table control>: Control name
Name of Table or TreeView Table control to use.
<Subscript>: Integer
Subscript of the row that will be displayed in the control. This row is displayed in first position by default.
If <Subscript> is greater than the number of rows in the Table control (returned by <Table>.Count), the last row is selected by default.
<Option>: Integer constant
Versions 22 and later
WINDEV Position of the row in the control:
taFirst
(Default value)
The row specified by <Subscript> is displayed in first position in the Table/TreeView Table control.
Versions 22 and later
taVisible
New in version 22
taVisible
taVisible
The row specified by <Subscript> becomes visible in the Table/TreeView Table control. It is displayed:
  • in first position (if <Subscript> is less than the current row).
  • in last position (if <Subscript> is greater than the current row).
If the row is already visible, the display of the Table/TreeView Table control does not change.
New in version 22
WINDEV Position of the row in the control:
taFirst
(Default value)
The row specified by <Subscript> is displayed in first position in the Table/TreeView Table control.
Versions 22 and later
taVisible
New in version 22
taVisible
taVisible
The row specified by <Subscript> becomes visible in the Table/TreeView Table control. It is displayed:
  • in first position (if <Subscript> is less than the current row).
  • in last position (if <Subscript> is greater than the current row).
If the row is already visible, the display of the Table/TreeView Table control does not change.
WINDEV Position of the row in the control:
taFirst
(Default value)
The row specified by <Subscript> is displayed in first position in the Table/TreeView Table control.
Versions 22 and later
taVisible
New in version 22
taVisible
taVisible
The row specified by <Subscript> becomes visible in the Table/TreeView Table control. It is displayed:
  • in first position (if <Subscript> is less than the current row).
  • in last position (if <Subscript> is greater than the current row).
If the row is already visible, the display of the Table/TreeView Table control does not change.

Finding out the subscript of first row displayed in a Table or TreeView Table control Hide the details

<Result> = <Table control>.Position()
<Result>: Integer
Subscript of first row displayed in the specified control.
<Table control>: Control name
Name of Table or TreeView Table control to use.
Remarks

Use conditions

<Table>.Position can be used on:
  • a browsing or memory control,
  • a single-selection or multiselection control.

Displaying a row in first position (syntax 1)

The row displayed in first position may differ from the requested one. Indeed, <Table>.Position tries to display as many rows as possible in the control.
<Table>.Position will display the specified row only if this row is followed by a sufficient number of non-empty rows. In the following example, the "Durand" row cannot be displayed at the beginning of Table control.

Selection bar and <Table>.Position function

<Table>.Position does not modify the current row (i.e. the row selected with the selection bar).
Therefore, if the Table control has focus when <Table>.Position is run, the current row will have to be visible at the same time as the specified row. If the current row and the specified row cannot be displayed at the same time, the content of the control will be displayed from the current row (and not from the row specified by <Subscript>).
WINDEVJavaUser code (UMC)

Browsing Table control: limitations of <Table>.Position

<Table>.Position does not operate with browsing Table controls in "manual" mode that use a bouncing scrollbar ("Proportional scrollbar" not checked in the "Details" tab of the control description).
Reminder:
  • A browsing Table control in "manual" mode is a control that is linked by programming to a data file.
  • A bouncing scrollbar allows you to move the scrollbar by keeping the mouse button pressed on the scrollbar box or by keeping one of the arrow keys down.

Event "Entry in edit in a row of"

  • <Table>.Position does not force the execution of the event "Entry in edit in a row of".
  • <Table>.Position cannot be used in the event "Entry in edit in a row of" of the control (the result returned is incorrect).
Component : wd250obj.dll
Minimum version required
  • Version 23
This page is also available for…
Comments
Click [Add] to post a comment