popov, ich habe dein beispiel mal ausprobiert. auf die art un weise kann ich das Item.ImageIndex := ImageList.AddIcon(FileIcon); in DrawSubItem der ListView verlegen.
mein vorgang dauert zwar noch immer 4 sekunden (besser als +20 vorher) aber in der zeile "Item.ImageIndex := ImageList.AddIcon(FileIcon);" sagt delphi mir dass die "bildgröße nicht gültig/korrekt" wäre.
problem hat sich erledigt. statt ImageList musste ich ImageList
1 einsetzen.
frage: ist das dein persönlicher stil da noch vorher
Delphi-Quellcode:
ListView := TListView(Sender);
ImageList := TImageList(ListView.SmallImages);
zu machen oder hat das einen zweck?
denn ich verwende einfach ImageList1 (bei mir gibt es nur eine).