Forum: Object-Pascal / Delphi-Language
Delphi
by hansmaad,
15. Mär 2010
Ich kanns es mir in diesem Fall leider nicht aussuchen.
Ich hab nochdiesen Beitrag gefunden. Den dort verlinkten schweizer Code hatte ich auch schon gesehen, aber sofort abgelehnt. Es scheint wohl keine sinnvolle Lösung zu geben.. :|
Forum: Object-Pascal / Delphi-Language
Delphi
by hansmaad,
14. Mär 2010
Ich weiß wie tlist.sort funktioniert. Das war nicht die Frage.
Sort erwartet einen Zeiger auf eine Funktion der Signatur wie die von dir gezeigte BaseSort.
Ich möchte aber eine Funktion mit andere Signatur, wie z.B. MyCompareClass.Compare aus meinem Beispiel verwenden.
Dazu gibt es in C++ bspw. bind Funktionen die in diesem Falle einen Objektzeiger an die Methode binden und
eine "Funktion"...
Forum: Object-Pascal / Delphi-Language
Delphi
by hansmaad,
12. Mär 2010
Hi,
es geht um das Sortieren einer Liste bzw. ganz allgemein um Funktions- /Methodenzeiger.
Von der C++ STL ist man Funktionsobjekte von fast jedem Algorithmus gewöhnt und benutzt fleißig Funktionen wie binder1st, mem_fun oder tr1::bind. Nun suche ich vergeblich nach einer entsprechenden Funktionalität in Delphi. Ein Beispiel:
function MyCompare(asc:Boolean; lh, rh: Pointer): Integer;...