Hallo Martin,
man unterscheidet Funktionen, die zum Sprachumfang (System) zählen, von solchen die in einer (sonstigen)
Unit deklariert werden. Zum Sprachumfang von Delphi (Object Pascal, Pascal) gehört eine solche Funktion nicht. Der Vorteil der Schreibersparnis - na ich weiß nicht so recht. Wenn, dann müsset die Funktion schon Negate() heißen.
Delphi-Quellcode:
function Negate(var b: Boolean): Boolean;
begin
Result := b;
b := not b;
end;
Ostergrüße vom marabu