![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вытащить в ссылки из html документа [D6, Win95/98, NT4, Win2k, WinXP]
Vitaliy © (2004-03-14 03:11:00)Как вытащить в ссылки из html документа, наподобие того как это делают офлайн браузеры.
P. S. Слышал, что есть ole объект для этого.
easy (2004-03-15 23:06:00) [1]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, OleCtrls, SHDocVw;
type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
Splitter1: TSplitter;
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
procedure WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate(' http://delphi84.valuehost.ru/cgi-bin/forum.pl?id=1079223072&n=4');
end;
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
links:olevariant;
i:integer;
begin
memo1.Clear;
links:=WebBrowser1.OleObject.document.all.tags('A');
for i:=0 to links.length-1 do
memo1.Lines.Add(links.item(i).href);
end;
end.
Vitaliy (2004-03-14 03:40:00) [2]Удалено модератором