Previous Next

Progress.Util.EnumHelper class

(Windows only; GUI for .NET only)
A helper class that provides a set of static methods you can use to perform operations on .NET enumeration types in ABL.
Constructors
This class does not contain a constructor.
Super Class
This class does not inherit a super class.
Interfaces
This class does not implement interfaces (beyond those it inherits from its base class).
Public
Properties

This class does not contain properties.
Public
Methods
 
Public
Events

This class does not contain events (beyond those it inherits from its base class).
Notes 
*
Some Progress.Util.EnumHelper methods return a System.Enum class instance. If you want to use the returned System.Enum instance as a different enumeration type, you must cast the instance to that specific type using the CAST function. For example:
 
USING System.Windows.Forms.* FROM ASSEMBLY.
USING Progress.Util.* FROM ASSEMBLY.
 
DEFINE VARIABLE myButton AS Button.
DEFINE VARIABLE myStyle  AS System.Enum.
 
myButton = NEW Button().
myStyle  = EnumHelper:Or( AnchorStyles:Bottom, AnchorStyles:Right ).
myButton:Anchor = CAST( myStyle, AnchorStyles ).
 
/* Displays "Bottom, Right" */
DISPLAY STRING( myButton:Anchor ) FORMAT "x(20)".
*
For information on the System.Enum class and .NET enumeration types, refer to the .NET Framework class library.
See also 
CAST function, DELETE OBJECT statement

Previous Next
© 2013 Progress Software Corporation and/or its subsidiaries or affiliates.