Delphi – E1038 Unit identifier ‘%s’ does not match file name

In Delphi, the top unit’s unit name is case sensitive, and it must perfectly match the name in terms of upper- and lowercase letters.
Only in the unit declaration is the unit name case sensitive.