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.
The last two lines in the following example show equivalent ways to handle errors in IBM sessions. The first statement uses a Reflection predefined constant, and the second statement uses the numeric equivalent:
Using a predefined constant |
Copy Code
|
---|---|
Dim ret As ReturnCode ret=ThisIbmScreen.WaitForHostSett(6000, 3000) If ret = ReturnCode.ReturnCode_Timeout Then MsgBox "Time out" If ret = 4 Then MsgBox "Time out" |
You can use Reflection predefined constants in other applications by selecting the Reflection class libraries.
Attachmate_Reflection_Objects_Framework
Attachmate_Reflection_Objects
Attachmate_Reflection_Objects_Emulation_IbmHosts
Attachmate_Reflection_Objects_Emulation_OpenSystems
For this legacy application |
Select this class assembly |
Reflection for IBM |
Reflection |
Reflection for ReGIS Graphics |
Reflection4COM |
Reflection for UNIX and OpenVMS |
Reflection2COM |