Solche Typ-Aliase werden gerne verwendet, damit das Aufnehmen der Original-
Unit in das
uses nicht mehr notwendig ist. Ein Beispiel aus der
VCL findet sich in
VCL.Graphics
TColor = System.UITypes.TColor;
Bei der Migration eines alten Projekts müssten andernfalls die meisten Uses-Anweisungen (zumindest in den Units, wo
TColor verwendet wird) um
System.UITypes ergänzt werden. Durch den Alias kann man das vermeiden. Das ist insbesondere für Bibliotheken interessant, die auf mehrere Delphi-Versionen zielen.