Returns a Progress.Reflect.Property instance describing the class property
        that matches the specified conditions. If there is no matching property, the method returns
        the Unknown value (?).
      
        Return type: Progress.Reflect.Property class
      
        Access: PUBLIC
      
        Applies to: Progress.Lang.Class class
     
    Syntax
      
      
          
          
            
              | GetProperty ( INPUT property-name AS CHARACTER )
GetProperty ( INPUT property-name AS CHARACTER,
              INPUT flags AS Progress.Reflect.Flags ) | 
          
        
        
          - 
            property-name
          
- A CHARACTER expression that evaluates to the name of the property.
- 
            flags
          
- A Progress.Reflect.Flags instance indicating the access mode(s),
            scope(s), and/or class level(s) the returned property must have. See Progress.Reflect.Flags enumeration for more information.
Notes
      
      - If there are one or more overrides of any particular property, the
            Progress.Reflect.Property instance describes the override from the most
          derived subclass that overrides that property. See GetMethod( ) method for
          an example of how overridden class members are handled.
- GetProperty(property-name) only returns public,
          non-static properties. GetProperty(property-name,
              flags) does return ABL class properties defined as
          protected, private, and/or static if they satisfy the specified conditions, although you
          cannot get or set the values of any private or protected properties that are returned. A
          private property will only be returned if it is defined in the given class; a private
          property inherited from a super class will not be returned.
- This method does not return .NET class properties defined as private or internal.