Hi,
ich benutze von den Schweizern diese Procedure zum makieren von gesuchten Text im Webbrowser.
Delphi-Quellcode:
var
tr: IHTMLTxtRange; //TextRange Object
begin
if not WB.Busy then begin
tr := ((WB.Document as IHTMLDocument2).body as IHTMLBodyElement).createTextRange;
//Get a body with IHTMLDocument2 Interface and then a TextRang obj. with IHTMLBodyElement Intf.
while tr.findText(aText, 1, 0) do //while we have result
begin
tr.pasteHTML('<span style="background-color: Lime; font-weight: bolder;">' +
tr.htmlText + '</span>');
//Set the highlight, now background color will be Lime
tr.scrollIntoView(True);
//When IE find a match, we ask to scroll the window... you dont need this...
end;
end;
end;
Das Problem welches ich habe, ist das
tr.scrollIntoView(True);
nicht funktioniert.