Looking at your code, all I can see is that you move 50 the top of the control 11 pixels. You have a for loop that is stepping up by 50, so you might as well just have written this as for count = 0 to 10. This will run so quickly that the top will appear to move almost instantly. I know that
this project[
^] is written in C# but you should be able to harvest knowledge from it for your implementation.