Forum: Object-Pascal / Delphi-Language
by Bjoerk,
5. Sep 2011
Achso, TList.Sort benutzt bei var die entsprechenden dahinterliegenden Daten.
procedure QuickSort(SortList: PPointerList; L, R: Integer;
SCompare: TListSortCompare);
var
I, J: Integer;
P, T: Pointer;
begin
repeat
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
5. Sep 2011
Ui, da wäre ich nie draufgekommen (da TListSortCompare ja Items vom Typ Pointer benutzt). Many thanx Andreas. Für Sort(@FileNameCompare) kann ich also Items vom Typ TItem mitschicken.
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
5. Sep 2011
Ok. Thanx.
Ist das korrekt?
TItem(Item1^).FileSize
BTW, schreibt man Sort(@FileNameCompare) oder Sort(FileNameCompare) ?
Forum: Object-Pascal / Delphi-Language
by Bjoerk,
5. Sep 2011
Geht das nicht mehr mit dem as casten? Ich finde die richtige Syntax nicht (mehr).
TItem ist ein Record
type
TItem = Record
FileName: string;
FileSize: integer;
end;