Weil DateFormat aus
unit Vcl.ComCtrls kommt und WeekNumbers eine property der eigenen Klasse ist (Self)
Ich weiß ja nicht, woher du diese Erkenntnis hast, aber sowohl in Delphi 10.4 als auch 10.3 ist
DateFormat ist ein Property von
TDateTimePicker. Im Gegensatz dazu ist
WeekNumbers zwar nur ein protected Property von
TCommonCalender, aber damit ja am Ende auch ein Property von
TDateTimePicker. Ich sehe da keinen Grund, die beiden unterschiedlich zu behandeln. Im Übrigen sind beide Properties letztlich in
Vcl.ComCtrls.pas deklariert.