Zitat:
Was genau ist in gS[?] zu finden?
http://www.delphipraxis.net/1369617-post1.html
Delphi-Quellcode:
procedure SWAP(var Value1: TNegativeArray; var Value2: TNegativeArray);
var
lTemp: TNegativeArray;
begin
lTemp := Value1;
Value1 := Value2;
Value2 := lTemp;
end;
SWAP(gS[FlagFound], gS[Item]);
Zitat:
[DCC Fehler] uMain.pas(1588): E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen
Zitat:
FlagFound und Item sind (vermutlich) Angaben für den Index von gS.
Korrekt.
Zitat:
Aber vermutlich möchtest Du die Inhalte von gS[?] tauschen.
Richtig!
gS[FlagFound] soll alle Eigenschaften inklusive der werte von gS[Item] erhalten.
Danch wird FlagFound der Index von Item zugewiesen.
Zitat:
Dann deklarier doch einfach ein Swap für den Klassentyp (hier TMyClass):
Wenn es so einfach ist warum geht es dann nicht?
gruss