To develop solutions that use Reflection, you will need to use the objects provided by the Reflection object model. Learn about the object hierarchy and the relationships between the object types along with descriptions of high level objects and how to use them. Learn More »
Reflection terminal sessions are ascynchronous with your terminal display. This means that when you send data or commands to a host, you'll need to pause execution until the terminal responds. You'll need to use Reflection events and methods to handle this asychronous behavior. Learn More »
Reflection provides a number of events that allow you to track changes that occur in your terminal sessions. You can create event-driven macros by running VBA subroutines when these events occur. Learn More »
You can navigate through Reflection sessions just as you would if you were using the interface. You can also search screens for specific strings. If your workspace has more than one session open, you can also navigate between sessions. Learn More »
Use these recommended naming conventions to prevent problems caused by ambigous names and to ensure names comply with Visual Basic standards. Learn More »
Robust macros include error handling to trap unexpected errors. Use these guidelines to make sure that when crashes occur, the user is properly informed and your program exits gracefully. Learn More »
Use these guidelines for understanding and using the correct syntax in your Visual Basic macros. Learn More »
Reflection frequently uses predefined constants in place of numbers to make macros easier to read. Predefined constants may be used as method arguments, property values, or error codes. You can use these constants in your Reflection macros or in Microsoft Office macros that use Reflection objects. Learn More »
Reflection creates a VBA project for each session or Web document that you open in the Visual Basic Editor. Projects are organized into folders that include objects, forms, modules, class modules, and references. Learn More »
Use named arguments to reorder arguments, omit optional arguments, and identify the arguments in your commands. Learn More »
Set up common modules that can be called with session macros. Deploy or share macros in a way that they can be centrally managed. Learn More »
Set up keyboard shortcuts or buttons that run macros. Use Reflection events to run macros when a session opens or closes, or when it is connected or disconnected. Learn More »
Run legacy macros created in previous versions of Reflection, EXTRA!, or other supported applications. Learn More »