Hört sich an, als hättest du von dem Beispielcode nicht viel (nicht genug) übernommen.
Folgendes sollte schon drin sein:
Delphi-Quellcode:
var
Document: Variant;
ovElements: OleVariant;
//...
begin
//...
Document := WebBrowser1.Document;
//...
ovElements := Document.forms.Item(m).elements;
//...
Wie du jetzt auf WebBrowser1.OleObject.Document kamst, weis ich nich, aber so müsste es gehen.
Die Variable m ist übrigens aus dem Beispiel, die For-Schleife von dort würde ich einbauen.