Reflection Desktop VBA Guide
Attachmate.Reflection.Objects Library / Attachmate.Reflection.Objects.Productivity Library / ScreenHistory Object / Index Property
Example
In This Topic
    Index Property
    In This Topic
    Gets the zero-based index of the current history screen or minus one (-1) if the live screen is active.
    Syntax
    expression.Index As Integer
    where expression is a variable that represents a ScreenHistory Object
    Example
    This example opens a screen history file and shows the last screen in the screen history.
    Sub OpenScreenHistoryAndShowLastScreen()
        Dim rcode As ReturnCode
        Dim lastScreen As Integer
        
        Dim path As String
        path = Environ("USERPROFILE") & "\Documents\Micro Focus\Reflection\test.rshx"
        
        Dim history As ScreenHistory
        Set history = ThisIbmTerminal.Productivity.ScreenHistory
     
        'Clear the screen history and wait for the screens to clear
        history.ClearAllScreens
        ThisIbmScreen.Wait (2000)
        
        'Open the screen history panel
        history.ScreenHistoryPanelVisible = True
        
        'Open a screen history file
        history.OpenScreenHistoryFile path, True
            
        'Show the last screen in the list
        lastScreen = history.Index
        history.ShowScreen lastScreen
        
    End Sub
    See Also