Compares the enum instance to another specified enum instance based on their underlying
      numeric values. The method returns -1, 0, or 1 depending on whether the numerical value of the
      enum instance is less than, equal to, or greater than the specified enum instance,
      respectively. If the specified enum instance is not initialized, the method returns the
      Unknown value (
?).
        Return type: INTEGER
        Access: PUBLIC
        Applies to:
        Progress.Lang.Enum class
 
    Syntax
      
      
          
          
            
              
                CompareTo ( INPUT otherEnum AS Progress.Lang.Enum ) 
               | 
            
          
        
 
      
        
          - 
            otherEnum
          
 
          - A reference to a Progress.Lang.Enum instance. The enum type of this
            instance must be the same as the enum type of the instance the method is invoked
            on.
 
        
      
      
        The following example compares two enum instances of type Days:
        
            
            
              
                
                  ENUM Days:
     DEFINE ENUM Monday
                 Tuesday
                 Wednesday
                 Thursday
                 Friday
                 Saturday
                 Sunday.
END ENUM.
                  
                  
                 | 
              
            
          
 
      
          
          
            
              
                DEFINE VARIABLE myDeliveryDay AS Days NO-UNDO.
myDeliveryDay = Days:Sunday.
IF myDeliveryDay:CompareTo(Days:Friday) = 1 THEN 
  MESSAGE "That is not a valid delivery day.". 
                  
                  
                 | 
              
            
          
 
     
    Notes
      
      - The method raises error if the two enum instances are not the same type.
 
        - You can also use the >, <, =, <>, >=, and <= operators to perform the same type
          of comparison. However, the enum type must be known at compile time for use with those
          operators. You can use this method if you need more flexibility, because this method can
          compare references of type Progress.Lang.Enum.