Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by rollstuhlfahrer,
21. Aug 2010
eigentlich meinte ich es etwa so:
type
TVergleichsfunktion = function(Item1, Item2: TMyRecord): Integer;
TKlasse.Sort(Vergleichsfunktion: TVergleichsfunktion);
var
i, j, k: Integer;
temp: TPerson;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by rollstuhlfahrer,
20. Aug 2010
du könntest innerhalb einer weiteren Prozedur entscheiden lassen, welcher Wert zurückgegeben wird. Da es sich hier aber wohl um verschiedene Typen handelt, wird es schwer, nur eine Prozedur zum sortieren zu verwenden. Ich finde es wesentlich einfacher, hier für jedes Feld, wie Delphi-intern auch, nur eine Vergleichsprozedur anzulegen und das QuickSort in der Hauptprozedur auszuführen.
Ich...