CurRow: Difference between revisions
(edit) |
Gordon.dye (talk | contribs) No edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
CURROW | |||
The '''CURROW''' internal function returns the cursor's row from last [[Input Fields]] or [[RInput Fields]] statement. | The '''CURROW''' internal function returns the cursor's row from last [[Input Fields]] or [[RInput Fields]] statement. | ||
CURROW and [[CURCOL]] return the row or column (within a window) of the first character position of the control being exited. However, if the control is a LIST or GRID then CURROW and CURCOL identify the cell that was exited relative to the control itself (see [[Grid and List]]). (OPTION 59 provides the exact position of the mouse click.) | |||
===Comments and Examples=== | ===Comments and Examples=== | ||
00100 DIM ALL$*1920 | |||
00110 INPUT FIELDS "1,1,c 1920,u": ALL$ | |||
00120 PRINT "Cursor ended on ROW"; CURROW | |||
00130 PRINT "Cursor ended on COLUMN"; CURCOL | |||
00140 PRINT "Cursor ended on FIELD"; CURFLD | |||
In the sample program above, the entire screen is treated as one 1920-character input field. The operator can move the cursor to any of the 24 rows or any of the 80 columns. After the operator hits the <ENTER> key, line 120 will print the row number containing the cursor when input was ended. Also, line 130 will print the column number. Line 140 will print field 1 because there is only one large field in this example. | |||
===Related Functions=== | ===Related Functions=== |
Latest revision as of 05:32, 5 February 2024
CURROW
The CURROW internal function returns the cursor's row from last Input Fields or RInput Fields statement.
CURROW and CURCOL return the row or column (within a window) of the first character position of the control being exited. However, if the control is a LIST or GRID then CURROW and CURCOL identify the cell that was exited relative to the control itself (see Grid and List). (OPTION 59 provides the exact position of the mouse click.)
Comments and Examples
00100 DIM ALL$*1920 00110 INPUT FIELDS "1,1,c 1920,u": ALL$ 00120 PRINT "Cursor ended on ROW"; CURROW 00130 PRINT "Cursor ended on COLUMN"; CURCOL 00140 PRINT "Cursor ended on FIELD"; CURFLD
In the sample program above, the entire screen is treated as one 1920-character input field. The operator can move the cursor to any of the 24 rows or any of the 80 columns. After the operator hits the <ENTER> key, line 120 will print the row number containing the cursor when input was ended. Also, line 130 will print the column number. Line 140 will print field 1 because there is only one large field in this example.