Прошу помощи!!!
Проблема такая: в webbrowser грузится сайт, содержащий фреймы. Мне нужно из определённого фрейма скопировать в буфер текст. Добираюсь до фрейма так:
doc:=webbrowser.document as IHTMLDocument2;
frames:=doc.frames;
for i:=0 to frames.length-1 do
begin
index:=i;
if frames.item(index).name='name_frame' then
// здесь надо выделить и скопировать текст
end;
Способ Form1.Memo1.Lines.Add(frames.item(index).document.body.OuterText); не подоходит, так как копирует не совсем так, как нужно - теряются некоторые пробелы. В общем, нужно скопировать так, как бы было скопировано при Webbrowser.ExecWB(OLE_CMD_SELECTALL) или если бы вручную нажать Ctrl+A и скопировать. То есть проблема сводится к выделению на странице текста.
Помогите, пожалуйста!! Уже не один день мучаюсь. :shock: