Also zusammenfassende Frage: Wie kann man eine eigene
Unit Hash mit System.Hash zusammen benutzen?
In dem man in den Projektoptionen die
Unit-Gültigkeitsbereichsnamen löscht.
Das kann allerdings wieder zu anderen Problemen führen. 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 kann übrigens auch für andere Bibliotheken gelten, die diese Gültigkeitsbereichsnamen voraussetzen.