Even though the timer is constantly adding new items, this is NOT shown while dragging the listview's scrollbar thumb.
(Does update as expected when a custom style has been set for the listview)
How to force the listview to update properly?
Reproduction:
var
I: Integer;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
I := I + 1;
ListView1.Items.Add.caption := IntToStr(I);
end;
In addition to the text of your question, you also say in a comment that "... the idea is to scroll it (the
TListView) to the end after a new item has been added IF previously at bottom".The following does that: