i'm having the same problem and is so anoying, i have a vertscrollbox that i populate with frames
the more frames i have the worst it gets
one of the solutions i found was to set frame.visible:=false, when the frame is not showing on the scroll
the second was setting the image on each frame to visible:=false while scrolling
the second one brought a significative enhancement, but setting the image to visible false while scrolling is just dumb
changing form.quality property didn't change too much
options systemDefault and highQuality were basically the same
while highPerformance make the scroll animation even worst
i really don't understand why this is like this since the list view component can scroll smothly, but infortunelly i had to change it since it was using too much memory and was crashing the application in low performance devices
i'll try to install alcione to see how it works
using delphi 12.1