Wie gesagt, du brauchst einen Callback, welcher dich während des Downloads über den Fortschritt informiert.
URLDownloadToFile ... der letzte Parameter (k.A. aber irgendwo in der
DP oder über Google findet man eventuell ein Beispiel)
Ansonsten
URLDownloadToFile ===> z.B.
http://www.delphipraxis.net/100570-u...-anzeigen.html
Oder
INDY.
TIdHTTP sollte es im D7 schon geben und hier findet man mit großer Sicherheit irgendwo ein Beispiel dafür.
Und im Netz schwirren viele Tutorials rum. Du mußt nur aufassen daß es "alt" ist, da die Schnittstellen verändert wurden.