Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Übergabeparameter verfälscht bei Aufruf einer Funktion

  Alt 31. Mär 2005, 22:51
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
  Mit Zitat antworten Zitat