Introduction
What is VBA?
What's New
Copyrights and Notices
Programming Essentials
Start the Visual Basic Editor
Components of a Reflection VBA Project
Reflection 2011 Object Model
Object Hierarchy for IBM Hosts
Object Hierarchy for OpenSystems Hosts
Guidelines for Command Syntax
Named Arguments
Creating, Saving, and Sharing Macros
Strategies for Saving and Sharing Macros
Create a Macro in the Visual Basic Editor
Naming Macros
Edit a Macro
Reference Macros in Other Documents
Import and Export Visual Basic Files
Programming Exercise
Using Automation with Reflection 2011
Automate Reflection 2011
Automate Applications from Reflection 2011
GetObject
CreateObject
Interacting with Hosts using VT Emulation
Using Predefined Constants
Dynamically Changing the User Interface
Connecting to Hosts
Connect to IBM Hosts
Connect to OpenSystems Hosts
Configure the Connection
Connect to the Host using a Modem
Connect to the Host using Telnet
Using Events
Create an Event Procedure
Log Credit Card Access
Using SmartUx Controls
The SmartUx Controls
SmartUx Sample
Handling Errors
Trapping Runtime Errors
Error-Handling Routines
Inline Error Handling
Resuming a Procedure After an Error
Using Legacy Macros
Support for Legacy EXTRA! Macros
Editing Legacy EXTRA! Macros
Edit HostOptions Properties
Unsupported EXTRA! Methods and Properties
ExtraAreaChangedWait Class
ExtraFTPOptions Class
ExtraHostOptions Class
ExtraKermitOptions Class
ExtraMenuEdit Class
ExtraModemSetup Class
ExtraOIA Class
ExtraQuickPad Class
ExtraQuickPads Class
ExtraScreen Class
ExtraSerialSetup Class
ExtraSession Class
ExtraSessions Class
ExtraSystem Class
ExtraTelnetSetup Class
ExtraToolbar Class
ExtraToolbars Class
ExtraWaits Class
ExtraZmodemOptions Class
Legacy Reflection Macros
Editing Legacy Reflection Macros
Unsupported Session Class Methods and Properties
Error Codes
Error Codes for IBM Terminals
Error Codes for OpenSystems Terminals