Visual FoxPro Toolkit: Business Calendar

Business Calendar — the set of classes, forms and procedures that aid in dates picking, manipulations and business (banking) days calculations. The solution includes a compact Calendar form that can be used as a traditional date picker control ('drag-and-drop' functionality is supported). Moreover, it allows easily determining the number of business (banking) days between current and selected date or, vice versa — finding a date standing at a given period of calendar or working days counting from today. This feature is very useful for business applications which often deal with due dates and different time limits (such as “5 banking days”, “10 business days”, etc). The information about holidays, retrieved from the Holidays Database, is used while doing calculations. The solution also includes forms to maintain this data — inserting, deleting, describing the dates. All legal holidays in USA and Canada can be automatically included. Programmer is also given a set of more than forty procedures that expand the default capabilities of dates manipulation.

The solution contains two releases — completely object-oriented 'all-in-one' solution, developed as integral class library, and more traditional release — the set of forms and programs.

Download Solution (205Kb)

Installation and Mastering Tips

Contact us (e-mail: and we will assist you in customizing of the solution to meet your specific requirements. Improvement of the solution and constructive criticism is welcome — we are waiting for your feedback.

Development timespan:
 Project metric Lines of sourcecode: 16,000
Size of sourcecode: 384Kb
 Target platformMS Windows 98/2000/XP
 Software typeDeveloper's Toolkit
 Tools usedVisual FoxPro 5.0/6.0/8.0
Keywords: date calculations, calendar forms, holidays, business (banking) days.
 Compact Calendar form with an 'always on top' option is quite convenient and uses a bit of screen space.
 Expanded view displays selected and today's dates, interval of calendar and business days.