Hallo,
ListView.Items[ListView.Items.Count-1].MakeVisible(false);
klappt in FormActivate.
Hier solltest du nur aufpassen, dass das mehrmals aufgerufen werden kann.
Also am einfachsten eine Form-Variable bFirstInForm oder so,
die in FormCreate auf True, in FormActivate auf False gesetzt wird.
Delphi-Quellcode:
FormActivate;
begin
if bFirstInForm then
begin
bFirstInForm:= False;
ListView.Items[ListView.Items.Count-1].MakeVisible(false);
end;
end;
Das Scrollen geht so schnell, dass der Nutzer das in FormActivate
gar nicht mitbekommt.
Heiko