Go to Overview
To use a class, include in a project its PRG file and all the hierarchy of dependencies and locale files, up to the base CalendarCalc class. For instance, if you want to use the British Calendar, select BritishCalendar class, and include in your project british-calendar.prg, gregorian-calendar.prg, christian-julian-calendar.prg, julian-calendar.prg, julian.xml, and calendar.prg.
If you want to experiment from the Command Window, or from small code snippets, DO the top-level classes in a hierarchy chain (in the above example, DO LOCFILE("british-calendar.prg") would be enough).
If you want to keep it simple, just include all PRG and XML files, and any class will be available after DOing its PRG.
Presentation order: base classes, then julian and gregorian classes, then alphabetical.
See also Properties and Methods, and the DatePicker Visual Libary documentation.
| Class | Filename | Dependency | Locale |
|---|---|---|---|
| CalendarCalc | calendar.prg | ||
| JulianCalendar | julian-calendar.prg | calendar.prg | julian.xml |
| ChristianJulianCalendar | christian-julian-calendar.prg | julian-calendar.prg | |
| GregorianCalendar | gregorian-calendar.prg | christian-julian-calendar.prg | |
| AustrianCalendar | austrian-calendar.prg | gregorian-calendar.prg | |
| BritishCalendar | british-calendar.prg | gregorian-calendar.prg | |
| BulgarianCalendar | bulgarian-calendar.prg | gregorian-calendar.prg | |
| BusinessCalendar | business-calendar.prg | gregorian-calendar.prg | |
| DanishCalendar | danish-calendar.prg | gregorian-calendar.prg | |
| FrenchCalendar | french-calendar.prg | gregorian-calendar.prg | |
| GermanCalendar | german-calendar.prg | gregorian-calendar.prg | |
| └ PrussianCalendar | german-calendar.prg | gregorian-calendar.prg | |
| GreekCalendar | greek-calendar.prg | gregorian-calendar.prg | |
| HungarianCalendar | hungarian-calendar.prg | gregorian-calendar.prg | |
| JapaneseCalendar | japanese-calendar.prg | gregorian-calendar.prg | |
| RomanianCalendar | romanian-calendar.prg | gregorian-calendar.prg | |
| RussianCalendar | russian-calendar.prg | gregorian-calendar.prg | |
| TurkishCalendar | turkish-calendar.prg | gregorian-calendar.prg | |
| HebrewCalendar | hebrew-calendar.prg | calendar.prg | hebrew.xml |
| IslamicCalendar | islamic-calendar.prg | calendar.prg | islamic.xml |
| PersianCalendar | persian-calendar.prg | calendar.prg | persian.xml |
| RepublicanCalendar | republican-calendar.prg | calendar.prg | republican.xml |
| Class | Filename | Dependency | Definitions |
|---|---|---|---|
| CalendarEvent | calendar.prg | ||
| CalendarEventProcessor | calendar.prg | ||
| SolarCalendarEvents | solar-calendar-events.prg | gregorian-calendar.prg | |
| PaschaCalendarEvents | pascha-calendar-events.prg | gregorian-calendar.prg | |
| DutchCalendarEvents | dutch-calendar-events.prg | pascha-calendar-events.prg | nl_events.xml |
| PortugueseCalendarEvents | portuguese-calendar-events.prg | pascha-calendar-events.prg | pt_events.xml |
| USCalendarEvents | us-calendar-events.prg | british-calendar.prg | us_events.xml |
| HebrewCalendarEvents | hebrew-calendar-events.prg | hebrew-calendar.prg | hebrew_events.xml |