Die richtige Antwort auf die Frage "Wie man einen Alias zu einer Funktion / Prozedur macht" lautet "Sie können nicht".
Aber es gibt zwei Workarounds, um dies zu simulieren, die beide etwas Overhead einbringen können - der erste ist der const wie in der anderen Antwort gezeigt.
Zusätzlich zur Deklaration als const können Sie es auch als neue Inline-Routine deklarieren:
%Vor% Aber dann sind Sie abhängig von den Compiler-Einstellungen für Inlining und müssen auch die AnsiStrings
Unit hinzufügen, wo immer Sie AliasToUpperCase
aufrufen, oder Sie erhalten die H2443 Inline function has not been expanded because unit is not specified in USES list
Warnung.
Für diese Funktionssignatur funktioniert es, aber für andere Rückgabetypen könnten Sie unter einer fehlenden Rückgabewertoptimierung leiden und zusätzliche Wertkopien haben.