-
Постов
159 -
Зарегистрирован
-
Посещение
-
Победитель дней
6
Axbor стал победителем дня 17 августа 2023
Axbor имел наиболее популярный контент!
Информация о Axbor
- День рождения 25.03.1994
Информация
-
Пол
Мужчина
-
Город
Ташкент
Посетители профиля
3 131 просмотр профиля
Достижения Axbor
-
pill отреагировал на вопрос: Собственный TListBoxItem на C++
-
PowerOwl отреагировал на вопрос: Диалоговое окно на Андроид.
-
elGringo отреагировал на ответ на вопрос: Как нарисовать круглый TImage
-
FireMy отреагировал на ответ на вопрос: Прочитать item'ы из listView
-
Ingalime отреагировал на вопрос: Собственный TListBoxItem на C++
-
Anatoliy отреагировал на вопрос: Собственный TListBoxItem на C++
-
DirtyBorov отреагировал на ответ на вопрос: MaskEdit
-
Axbor отреагировал на ответ на вопрос: Некорректный вывод текста под Андроид.
-
DimArt отреагировал на вопрос: Собственный TListBoxItem на C++
-
Спасибо, понял!
-
У Embarcadero нету встроенной функции?
-
Axbor отреагировал на ответ на вопрос: Слежка за утечкой памяти.
-
Где то видел о такой возможности (слежка за утечкой памяти) Embarcadero. Как это делается не знаю. Научите если знаете... Если для Delphi и C++ отдельно, то интересует только C++...
-
Это собственная функция... Платформа Андроид. procedure OpenURL(URL : string); var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI(URL)); TAndroidHelper.Activity.startActivity(Intent); end;
-
void __fastcall TContentViewForm::WebBrowser1ShouldStartLoadWithRequest(TObject *ASender, const UnicodeString URL) { OpenURL(URL); WebBrowser1->Stop(); } //--------------------------------------------------------------------------- если на странице нет картинок, то этот вариант работает...
-
Я загружаю на TWebBrowser HTML страницу (там есть ссылки, рисунки, всё что угодно). И при клике на любую ссылку запрашиваю у пользователя открыть эту ссылку другим приложением следующим образом: void __fastcall TContentViewForm::WebBrowser1ShouldStartLoadWithRequest(TObject *ASender, const UnicodeString URL) { OpenURL(URL); WebBrowser1->Stop(); } //--------------------------------------------------------------------------- procedure OpenURL(URL : string); var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI(URL)); TAndroidHelper.Activity.startActivity(Intent); end; Проблема заключается в следующем, WebBrowser1->Stop(); останавливает загрузку текущей страницы (т.е. картинки на странице не открываются до конца). Я хочу что бы оно продолжалось....
-
Спасибо попробую...
-
Зачем так заморочится?! У TWebBrowser есть событие ShouldStartLoadWithRequest там приходит URL (нажатая ссылка). Я запрашиваю у пользователя открыть эту ссылку встроенной программой, но TWebBrowser тоже открывает в это время ту ссылку. Я хочу что бы TWebBrowser не открывал это! Вот и всё.
-
Это не то о чем я спрашиваю... я просто хочу чтобы webbrowser не загружал никакую страницу при клике! Вот и всё..
-
Так, у меня есть некоторый html контент (в этом контенте могут быть ссылки, рисунки и т.д.). Я отображаю этот контент на TWebBrowser. Проблема в том что при нажатии на ссылки этот браузер просто переходит по ссылке и приложение теряет свой смысл. Вот я хочу что бы при клике на любую из ссылок переход по ссылке не выполнялось и просило открыть эту ссылку на встроенных программах (открытие ссылки через встроенных программ я знаю). ShouldStartLoadWithRequest в этом событии приходит адрес нажатой ссылки. Но как запретит самому TWebBrowser у перейти по этой ссылке?
-
Вижу у WebBrowser есть событие ShouldStartLoadWithRequest... Наверно это то что мне нужно... Но не знаю как сказать ему нельзя это сделать....
-
Вы наверно не поняли... Ссылка находится на WebBrowser. Я на WebBrowser загружаю через LoadFromStrings HTML страницу. И если на странице есть ссылка, он должен открываться встроенной программой..
-
Думаю придется смирится...
-
Я знаю это. Не знаю куда всё это записать...