Статус: Офлайн
Реєстрація: 11.06.2009
Повідом.: 424
Реєстрація: 11.06.2009
Повідом.: 424
TCppWebBrowser гиперссылки
Здравствуйте, возникла проблемка, я гружу в TCppWebBrowser страничку из файла, и мне надо чтоб при нажатии на HTML кнопку с этой странички прога поняла сигнал и выполнила действие, пока вышло очень криво, так как я не могу остановить выполнение компонента и событие вызывается много раз. Все делаю в Builder 2009.
Вот что пока вышло:
HTML:
С++:
Здравствуйте, возникла проблемка, я гружу в TCppWebBrowser страничку из файла, и мне надо чтоб при нажатии на HTML кнопку с этой странички прога поняла сигнал и выполнила действие, пока вышло очень криво, так как я не могу остановить выполнение компонента и событие вызывается много раз. Все делаю в Builder 2009.
Вот что пока вышло:
HTML:
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1251">
</head>
<A href="https://next">Назад</a>
<A href="https://back">Вперед</a>
</html>
Код:
void __fastcall TForm1::CppWebBrowser1BeforeNavigate2(TObject *Sender, LPDISPATCH pDisp,
Variant *URL, Variant *Flags, Variant *TargetFrameName, Variant *PostData,
Variant *Headers, VARIANT_BOOL *Cancel)
{
if(CppWebBrowser1->LocationURL.Pos("back")!=0)
{
Memo1->Lines->Add("Вперед!!!");
CppWebBrowser1->Stop();
}
if(CppWebBrowser1->LocationURL.Pos("next")!=0)
{
Memo1->Lines->Add("Назад!!!");
CppWebBrowser1->Stop();
}
}
Глобальное и единое решение это круто, но не в данном случае единичного использования, ИМХО


