Ik ga een beginnerslezing houden over var, const, out en value parameters.
Kijkend naar wat procedures en functies in Delphi, zie ik dat de parameters meestal netjes als const, var of out zijn gedeclareerd.
Maar niet altijd.

Bijv:

Delphi Code:
  1. function IsLeapYear(Year: Word): Boolean;
  2. function EncodeDate(Year, Month, Day: Word): TDateTime;

Iemand een idee waarom hier niet gewoon const voor Year e.d. staat?
Is het gewoon "doet er niet toe" of "slordig". Of is er een echte reden.

Ik wil het weten omdat beginners soms zulke moeilijke vragen stellen. En dan kom ik er achter dat ik het zelf niet snap.