ex.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
TabIndex Property Example
                        Example                Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
' The example reverses the tab order of a group of buttons by changing the
' TabIndex property on a command button array when you click the form.
 
' To try this example:
' 1. Choose New Project from the File menu
' 2. Choose New Form from the File menu to create a form with four command
'    buttons
' 3. Set the CtlName property to "CommandX" for all four command buttons
' 4. Press Alt+F4 to return to the programming environment
' 5. Copy the code example below to the form module
' 6. Press F5 to run the example
 
 SUB Form_Click ()
     DIM X%         ' Reverse tab order by setting start value of X%.
     IF CommandX(0).TabIndex = 0 THEN X% = 4 ELSE X% = 1
     FOR I% = 0 TO 3
          CommandX(I%).Caption = STR$(X%)     ' Set caption
          CommandX(I%).TabIndex = X% - 1      ' Set tab order
          IF CommandX(0).TabIndex = 3 THEN    ' Increment or decrement X%
               X% = X% - 1
          ELSE
               X% = X% + 1
          END IF
     NEXT I%
 END SUB