Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

Re: TWebBrowser Klick in Frame simulieren

  Alt 14. Mai 2010, 13:03
Okay habs rausgefunden:

Delphi-Quellcode:
var
  HTMLDocument2: IHTMLDocument2;
  Element: IHTMLElement;
  I: Integer;
  FrameIndex: OleVariant;
  FrameDispatch: IDispatch;
begin
  HTMLDocument2 := WebBrowser.Document as IHTMLDocument2;
  FrameIndex := 0;
  FrameDispatch := HTMLDocument2.Frames.Item(FrameIndex);
  HTMLDocument2 := (FrameDispatch as IHTMLWindow2).Document;
  for I := 0 to HTMLDocument2.Links.Length - 1 do
  begin
    Element := HTMLDocument2.Links.Item(I, 0) as IHTMLElement;
    if Masks.MatchesMask(Element.innerText, LinkText) then
    begin
      Result := True;
      Element.Click;
      Exit;
    end;
  end;
  Result := False;
end;
  Mit Zitat antworten Zitat