2012-05-17 4 views
0

Я пытаюсь использовать следующую процедуру в Delphi XE2 с Chromium компонентом (версия 306):onBeforeBrowse событие в Delphi Chromium компонент

procedure TForm1.Chromium1BeforeBrowse(Sender: TObject; 
    const browser: ICefBrowser; const frame: ICefFrame; 
    const request: ICefRequest; navType: TCefHandlerNavtype; isRedirect: Boolean; 
    out Result: Boolean); 

, но это не работает. Delphi не распознает событие onBeforeBrowse. Хром, кажется, правильно установлен, образцы работают, и я пытаюсь добавить onBeforeBrowse обработку событий в примере GuiClient ... Есть ли это событие в компоненте Delphi Chromium?

+1

Что я отправил на ваш предыдущий вопрос wa фактически протестированы в Delphi XE2. Не могли бы вы уточнить, что * не распознает событие onBeforeBrowse *? Все события, которые вы можете найти, если вы перейдете на вкладку * Events * окна * Object Inspector *. Или какая именно ошибка вы получаете? Если это * E2003 Необъявленный идентификатор: «ICefBrowser» * (и аналогичный), то ваш проект не знает путь к исходным кодам Chromium. – TLama

+0

@TLama: забудьте мой вопрос .. я нажимаю F1 от него .. и получил свой ответ; o) – Whiler

+2

-1. Что означает «не признает»? Измените свой вопрос, чтобы быть конкретным. –

ответ

3

Поскольку вы описали вашу проблему как не работает, пройти через все этапы:

+0

И да, скриншоты от Delphi 2009, а не от Delphi XE2 (где третий шаг может быть немного разным). На данный момент у меня нет Delphi XE2. – TLama

+0

Решено! Проблемы были неправильно настроены. много! – henry60

1

Да .. это событие существует. Вы можете найти его использование в блоке cefvcl. Его тип указан в cefgui, TOnBeforeBrowse.

enter image description here

Я, вероятно, удалить мой ответ позже .. просто поделиться скриншот ...

Я открываю проект Демо ... дважды щелкните на событии OnBeforeBrowse и добавил showmessage вы можете увидеть

Что касается экрана .. не доверяют TEdit .. Я только изменить DefaultUrl свойство самого TChromium; о)

+1

+1 для снятия вопроса (: Я думаю, что у него проблемы с установкой ... – ComputerSaysNo

+0

Я согласен ... и @TLama уже задал хороший вопрос в своем первом комментарии ... – Whiler