Moin!
Zitat von
Arakis:
Hm. Also Quelltext2 scheint genau der selbe zu sein wie meine Version. Wo ist denn dort was anders?
DefaultCompare() ist keine Methode mehr (also keine Funktion einer Klasse), sondern eine normale Funktion.
Zitat von
Arakis:
Und bei Quelltext eins bekomme ich in der Funktion TIntegerComparer.Create die Fehlermeldung "[Error] Larne.pas(1119): Incompatible types: 'regular procedure and method pointer'" wenn ich "_ComparerFunc := DefaultComparerFunc;" statt " _ComparerFunc := @TIntegerComparer.DefaultComparerFunc;" schreibe.
Dann hast du das wichtige
Of Object vergessen bei der Definition von
TIntegerComparerFunc...
MfG
Muetze1