So wie du es dir vorstellst geht es nicht. Allerdings könntest du eine anonyme Funktion verwenden und die dann zum Vergleich aufrufen:
Delphi-Quellcode:
type
TMyComparer = reference to function(const AValue1, AValue2: Integer): Boolean;
var
Comparer: TMyComparer;
begin
Comparer := function(const AValue1, AValue2: Integer): Boolean;
begin
Result := AValue1 < AValue2;
end;
// Verwendung:
if Comparer(a, b) then
...