Puoi usare l'evento OnProgressChange del controllo TWebBrowser, il quale non è altro che un "wrapper" del controllo ActiveX di Microsoft Internet Explorer.
Nel suddetto evento, puoi scrivere una porzione di codice simile alla seguente:
codice:
procedure TForm1.WebBrowser1ProgressChange(
ASender: TObject; Progress, ProgressMax: Integer);
begin
ProgressBar1.Max := ProgressMax;
ProgressBar1.Position := Progress;
end;
In sostanza, rispondi a questo evento impostando il valore massimo di scala che ti viene restituito alla proprietà Max del controllo TProgressBar, e il valore del parametro Progress alla proprietà Position.
Il valore minimo della scala è sempre quello predefinito, 0 (zero), normalmente assegnato alla proprietà Min del controllo TProgressBar.
Ciao!