![]() |
Поиск в TWebBrowser
Искал реализацию поиска с подсвечиванием по содержимому компонента TWebBrowser, но ничего толком рабочего так и нет. Ребята может у кого есть рабочий код ?
|
Был такой пример (http://forum.xakep.ru/m_1585044/tm.htm).
Так ты ищешь линки: procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin for i := 0 to Webbrowser1.OleObject.Document.links.Length - 1 do Listbox1.Items.Add(Webbrowser1.OleObject.Document.Links.Item(i)); end; так ты ищешь и подсвечиваешь текст: {....} private procedure SearchAndHighlightText(aText: string); {....} procedure TForm1.SearchAndHighlightText(aText: string); var i: Integer; begin for i := 0 to WebBrowser1.OleObject.Document.All.Length - 1 do begin if Pos(aText, WebBrowser1.OleObject.Document.All.Item(i).InnerText) <> 0 then begin WebBrowser1.OleObject.Document.All.Item(i).Style.Color := '#FFFF00'; WebBrowser1.OleObject.Document.All.Item(i).ScrollIntoView(True); end; end; end; |
opel431, пример то был и я его уже видел :) Только почему он не работоспособен (( Точнее если слово есть подсвечивает весь текст? А ежели нету то и эффекта нет.
|
Цитата:
|
Самое смешное реализовывал поиск в TWEbBrowser и только недавно напоролся - при нажатии Ctrl+F появляется окно поиска от WebBrowser (Explorer) вполне рабочее и отлично подсвечивающее текст + весь стандартный функционал.
|
Время: 05:05. |
Время: 05:05.
© OSzone.net 2001-