Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#2

AW: 2 Arrays vergleichen\sortieren

  Alt 22. Nov 2017, 08:49
Zitat:
[DCC Fehler] E2015 Operator ist auf diesen Operandentyp nicht anwendbar
Gibt es denn eine Implementation für den Vergleich kleiner/größer by MyRecord bzw. TgObj?

Die C-Deklaration mit vector<short> suggeriert, daß es sich um einen Integertyp handelt. Bei TArray<ShortInt> gäbe es in Delphi auch keine Probleme. Also was ist TgObj?

-----------------

Beim Swap werden ja nicht die Arrays getauscht, sondern die Elemente. Also müsste das so gehen:
Delphi-Quellcode:
procedure SWAP(var Value1, Value2: TgObj);
var
  lTemp: TgObj;

begin
  lTemp := Value1;
  Value1 := Value2;
  Value2 := lTemp;
end;

Übrigens: Swap ist in Delphi eine intrinsische Funktion. Deswegen würde ich hier einen anderen Namen (z.B. SwapTgObj) empfehlen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat