hmmm, ich wüßte jetzt och nüschts, außer das dein Programm eventuell nicht richtig reagieren/zeichnen kann.
Versuch es mal so?
Code:
...
Screen.Cursor := crHourGlass;
[color=#ff0000]Application.ProcessMessages;[/color]
SaveURLToFile('http://www.....');
...