Einzelnen Beitrag anzeigen

Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#1

Von TList abgeleitete Klasse um Methode Sort erweitern

  Alt 25. Feb 2010, 10:37
Hi,

ich möchte gerne eine von TList abgeleitete KLasse
um die Methode sort erweitern.
Ich weiß auch das ich das ganze normalerweise
folgendermassen funktionieren sollte:

Delphi-Quellcode:
function TXyzList.myCompare(Item1, Item2 : pointer) : Integer;
begin
  // meine Implementierung
end;

procedure TXyzList.Sort;
begin
  Sort(@myCompare); // Hier meckert der Compiler
end;
Jetzt bekomme ich allerdings die Fehlermeldungen(mit @ und ohne @):
"[DCC Fehler] obj_xyz.pas(1308): E2009 Inkompatible Typen: 'Reguläre Prozedur und Methodenzeiger"
oder
"[DCC Fehler] obj_xyz.pas(1310): E2036 Variable erforderlich"

Das Problem scheint/ist wohl die KLassenmethode, ich möchte die Vergleichsmethode ungern auslagern.
Hat jemand einen Lösungsansatz ?

Greetz Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat