
05.12.2008, 14:55
|
|
Новичок
Регистрация: 11.05.2008
Сообщений: 27
Провел на форуме: 78594
Репутация:
0
|
|
Спасибо.
А как нажать программно на ссылку?
Я нашёл пример:
Код:
procedure LinkClick(LinkName:String);
var
HtmlDocument: IHtmlDocument2;
HtmlCollection: IHtmlElementCollection;
HtmlElement: IHtmlElement;
I: Integer;
begin
HtmlDocument := form1.WebBrowser1.Document as IHtmlDocument2;
HtmlCollection := HtmlDocument.All;
HtmlCollection := HtmlCollection.Tags('A') as IHTMLElementCollection;
for I := 0 to HtmlCollection.Length - 1 do begin
HtmlElement := HtmlCollection.Item(i, 0) as IHtmlElement;
if HtmlElement.InnerText = LinkName then
begin
HtmlElement.click;
end;
end;
end;
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
HtmlElement: IHtmlElement;
begin
LinkClick(edit3.Text); {в edit нужно пихать название ссылки, а не саму ссылку}
end;
Помогите сделать так, что б в edit можно было совать не название, а саму ссылку типа (http://сайт.ru) и нажималось на это ссылку программно.
|
|
|