Forum: Programmieren allgemein
by bernau,
8. Dez 2020
Wenn in TItemsInfo auch die Informationen aller Spalten, nach denen sortiert werden kann, vorhanden ist, dann ja. Aber das ist aus den bisherigen Posts nicht ersichtlich.
Forum: Programmieren allgemein
by bernau,
8. Dez 2020
Daran habe ich auch zuerst gedacht. Aber es ist ja keine alphabetische Sortierung, sondern die Sortierung ändert sich, je nachdem welche spalte angeklickt wurde. Deshalb ist Stringslist auch unsortiert. Die Einträge entsprechen der Reihenfolge, wie diese in der Liste vorkommen. So habe ich es zumindest verstanden.
Forum: Programmieren allgemein
by bernau,
7. Dez 2020
Das ist der Code aus deinem ersten Post. Habe ich mal umgemodelt. Einfach getippt. Nicht getestet.
procedure TSkinListView.SortItems(hListView: hWnd; ColumnIndex: Integer);
var
i, j : Integer;
lItemsInfoArray : array of TItemsInfo;
StringList: TStringList;
ItemCount: Integer;
buf: array of Char;
Forum: Programmieren allgemein
by bernau,
7. Dez 2020
Ich gehe mal davon aus, ItemsInfo ist dein "array of record", welches sortiert werden soll. Oder?
Wo wird denn Itemsinfo gefüllt? Wo und wie ist ItemsInfo deklariert?