Computing: Free Pascal Programming

Programming Home   Home   Contact

Multi-lingual 3-month calendar (calendar).


Description: The program displays the calendar of 3 consecutive months. Cursor keys and function keys may be used to go 1 month or 1 year backward or forward, to choose a given month and year, as well as to change the display language of month and day names (English, French, German, Luxembourgish and Spanish). The usage of the different keys is explained below the calendar display.

Change log:
Version 1.0 (June 2017): Original program
Version 2.0 (April 2020): Addition of UTF-8 support for correct display of non-English letters. Code review and comments addition.
Version 2.1 (May 2020):  Addition of Spanish language. Spelling errors correction. Some code modifications.

Free Pascal features: Usage of the Crt unit: Dividing the screen into windows; colored output at a given position within these windows; reading the keyboard key, that has been pressed. Usage of the date functions of the SysUtils unit. Adding UTF-8 support for non-ANSI characters (non-English letters) by using the LazUTF8 unit.

Screenshot:

Luxembourgish calendar of March to May 2020