Hallo,
dieser Code
Delphi-Quellcode:
procedure TImgStdListView.ClearSelectedItems(ItemList: IntegerList);
var
I: Integer;
begin
Self.Items.BeginUpdate;
for I := High(ItemList) downto 0 do
begin
Self.Items.Delete(ItemList[I]);
Self.LargeImages.Delete(ItemList[I] + 1); //Index 0 ist vorbelegt mit Standard-Thumb
// Items.ImageIndex um die Anzahl der gelöschten Elemente dekrementieren!
end;
Self.Items.EndUpdate;
end;
soll aus einem ListView Items sowie dazugehörige Bilder löschen.
Wenn ich Items von vorderen Plätze lösche, bleiben aber leere
Plätze zurück. Sie scheinen gelöscht zu werden, rücken aber
nicht auf. Irgendwelche Ideen?
Grüße
Sebastian
PS: Die ItemList enthält definitiv die richtigen Indizes.