Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.349 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Operator in If Then Anweisung als Variable möglich ?

  Alt 26. Mai 2020, 20:37
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
    ...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat