Used to find out the element located at a given position in the Looper control (X, Y). This element can be:
- a row,
- a control,
- a break.
This function can be used on Looper controls based on a data file or populated programmatically.
// Click on the left mouse button
x is int = MouseXPos()
y is int = MouseYPos()
nRow is int = LooperInfoXY(LOOP_Looper1, liLineNumber, x, y)
Trace("You've clicked the row: " + nRow)
<Result> = LooperInfoXY(<Looper control> , <Type of information> , <X> , <Y>)
<Result>: Character string or integer
- Requested information.
- An empty string ("") if no control is found at specified location.
- -1 if no row number is found at specified location.
<Looper control>: Control name
Name of the Looper control to be used.
If this parameter corresponds to an empty string (""), LooperInfoXY uses the Looper control to which the current event belongs.
<Type of information>: Constant
Requested type of information:
|liBreakName||Name of the break at (x,y).|
This constant is not available.
|liControlName||Name of the control found at (x, y).|
|liLineNumber||Number of the row found at (x, y).|
|liOriginScreen||By default, (0,0) corresponds to row 1, column 1 (the scrollbars being located at the origin).|
If the liOriginScreen constant is combined with the previous constants, the (0,0) point corresponds to the origin of the screen.
This constant cannot be used on its own.
X-coordinate (in pixels) to be analyzed. This coordinate is given in relation to the Looper control (if the liOriginScreen constant is not specified).
Y-coordinate (in pixels) to be analyzed. This coordinate is given in relation to the Looper control (if the liOriginScreen constant is not specified).
Business / UI classification: UI Code