Templates. The PD “One Step” templates handle all
        date entries by simply populating one global extension template.
        
          - This applies any range limits set up in Dictionary Field User
            Options. 
- An Automatically populated procedure calendar extension templates
            can override the global settings for the procedure as a whole or any
            field. 
- Several Code and Control Templates can be used to populate
            calendar buttons, recurring date entry, special date and time drop
            lists, and appointment lists.
        Calendar Classes. Calendar Classes support a file drop calendar, a
        window calendar, and a popup calendar.
        
          - All share basic features including display of holidays and
            scheduled dates, drag and drop capability, a popup menu, and help
            screen explaining calendar navigation. 
- The popup calendar can be threaded using a built-in calendar
            thread management class. 
- All calendars use the Date Class to support international
            information
- All calendars us the Scrolling Class to handle navigation. 
- The popup calendar and window calendar also display the week of
            the year opposite each line of dates. 
- The popup menu associated with the calendars provides a variety of
            “Jump To” functions.
- Support provided for the early version PD Date Tools Popup
            Calendar (full abbreviated month names, next and previous year
            buttons).
        Drop Calendars. The drop calendar and its associated button are created
        at run-time.
        
          - Behaves like a file drop list. 
- Unlike a “Popup Calendar”, the drop calendar always locates itself
            immediately below or above the entry. 
- The user also continues to be able to move to other locations on
            the window with a mouse click.
- The entry control is updated immediately as the user moves to
            different dates in the calendar. 
- Pressing the escape key returns the original date. 
        Scrolling Class. The Scrolling Class uses an array of alerted keys to
        scroll change the current day by specified amounts. The Scrolling Class
        is used for date entries and all of the calendar List controls.
        
          - With an array of alerted keys, dates may be scrolled by day, week,
            half month, month, same day of the month, first day of the month,
            last day of the month, first day of the year, last day of the year,
            quarter, same day of the quarter, year, same day of the year, first
            day of the first week of the year, and first day of the last day of
            the year. 
- Includes Quicken alert keys, press “Y” to go to the end of the
            year and then the end of the next year or the Plus and Minus keys to
            increase or decrease the date by one.
- Tool tips display additional date information including the long
            date (day, month name, date, and four digit year), week of the year,
            day of the year, days left, holiday name, and scheduled date
            description.
        Schedule Class. Provides date, time, and scheduling methods for both
        DATE and TIME and LONG data types. The class includes methods for
        handling holidays, scheduled items, business days, day and time duration
        recurring dates without the creation of duplicate records. It optionally
        checks whether new scheduled items conflict with existing scheduled
        items. 
        
        Date Class Date Rules. Rules for date calculations vary from country to
        country -- the US standard of Sunday being the first day of the week and
        the first week of the year being the one in which January 1 appears does
        not apply in most other countries. The Date Class functions for
        calculating the Week Of The Year or the Day Of The Week recognize these
        rules. 
        
        True or False Date Functions. Is it a holiday? The Date Class will
        calculate US holidays and any other holidays added at run time. Holidays
        affect the calculation of business days: whether a date is a business
        day and the number of elapsed business days between dates. The Date
        Class also provide functions for determining whether it is a leap year,
        valid date, or week day. 
        
        Recurring Date. A special True or False function determines whether a
        date B is a recurring instance of date A
        
          - Recurrence can be daily, weekly, every two weeks, every half
            month, monthly, bimonthly, quarterly, and yearly.
- Recurrence may have starting and ending dates specified.
- Recurrence can be on the same day of the month where applicable,
            i.e. the third Wednesday.
- Recurrence can also be specified for specific days of the week,
            i.e. every Monday, Wednesday and Friday every other week with a
            starting and ending date. Only one record is required for the
            scheduled item.
        Time Zone Information. 32-bit applications may retrieve local names for
        Standard and Daylight Savings time, the UTC (Universal Time) bias, the
        date and time of transitions, and the user's current set up. The Time
        Zone Code Template retrieves the user's time zone information. The
        template allows you to perform different actions depending on function
        call results: unknown time zone, standard time, daylight time, and
        function failure. 
        
        Source Code. ProDomus Date Tools include source code for all classes
        except the Date Class. 
        
        Appointment Class Add On. An Appointment Class, derived from the
        Schedule Class, provides a file handling interface that makes creation
        of an appointment list virtually the same as creating any other browse
        list.
        
          - A control template populates the list plus add, change, and delete
            buttons. 
- Methods can be overridden in the embed editor. 
- Tabs are provided for icons, color, and cell level styles. 
- Currently ABC only