In dem man in den Projektoptionen die
Unit-Gültigkeitsbereichsnamen löscht.
Heißt das, daß in dem Project dann alle Namespace-Prefixes nicht mehr verwendet werden (können), außer
System also auch
VCL, Winapi etc?
Wenn z.B. deine
Unit Hash die System-
Unit SysUtils verwendet, dann muss diese als System.SysUtils ausgeschrieben werden, da sie ohne die besagten Gültigkeitsbereichsnamen sonst nicht gefunden wird.
Das sollte kein Problem sein, da mein Hash nur eine eigene
Unit BTypes benutzt (für Typdefinitionen), BTypes selbst beutzt keine anderen Units.