Der WebBrowser besitzt eine Eigenschaft mit dem Namen
ReadyState, der seinen Status angibt. Willst Du warten, bis der Browser eine Seite komplett geladen hat, kannst Du das auf folgende Art und Weise machen:
Delphi-Quellcode:
while WebBrowser.ReadyState<READYSTATE_COMPLETE do
Application.ProcessMessages; //warten, bis die Seite komplett geladen wurde