• 0
Alexey

Если в свойствах формы указать borderstyle-none, то браузер не работает

Вопрос

Использую FMX.WebBrowserEx. Если в свойствах формы указать borderstyle-none, или fullscreen:=true, то появляется ошибка: raised exception class EOleexception with message 'неопознанная ошибка'. Подскажите, пожалуйста, как исправить.

webbrowserex.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

15 ответов на этот вопрос

  • 0

:blink: У меня такая же проблема, пожалуйста помогите... :(

Изменено пользователем sviat

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Такая же беда  :(

Получилось у кого нибудь обойти?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Привет снова... Решения до сих пор нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Кстати, у меня такая же фигня с TMediaPlayer... чо делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

То-же самое платформа  Windows при попытке сокрытия системных иконок  BorderStyle != Standard resizable border  [biSystemMenu,biMinimize,biMaximize]объект класса TWebBrowserEx не отображается,  хотя указатель на него есть и дальнейшие операции с ним поднимают событие ошибки 'неопознанная ошибка'

 

Изменено пользователем CodeToad

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Нашел ли кто-то решение данной проблемы? Так же возникает, если у другой формы выставить родителем форму с TWebBrowser. Т.е. как только в коде что-то типа:

Form2.Parent := self;

содержимое окна  TWebBrowser моментально пропадает и становится полностью белым (XE 10.2, windows). Кстати со сторонним TTMSFMXWebBrowser картина аналогичная. 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

From2.parent  := self

вообще такая штука очень так себе... 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Попробуйте назначать родителя браузеру после смены стиля рамки формы. Дело в том, что изменение рамки приводит к пересозданию хэндла окна и скорее всего это не отслеживается браузером что и приводит в итоге к ошибке...

krapotkin понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

А в 10.2 исправлена вот эта штука?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
10 часов назад, krapotkin сказал:

вообще такая штука очень так себе...

А какие ещё есть варианты, что бы второе окно было всегда над первым, но у первого не терялась возможность ввода? Это например нужно для вывода лога ошибок.

9 часов назад, RoschinSpb сказал:

Попробуйте назначать родителя браузеру после смены стиля рамки формы. Дело в том, что изменение рамки приводит к пересозданию хэндла окна и скорее всего это не отслеживается браузером что и приводит в итоге к ошибке...

Если Вы про TMSFMXWebBrowser1.Parent := self, то это второе, что я попробовал. И так же пробовал

 

 TMSFMXWebBrowser1.Parent := nil;

 TMSFMXWebBrowser1.Parent := self;

У меня такое ощущение, что окно как раз пересоздаётся, но от старого экземпляра не перепривязывается к новому. Т.е. загрузка (судя по Debug строке среды) происходит, но если посмотреть по ПКМ исходный код страницы, то он пустой. И все последующие попытки программно перезагрузить страницу ничего не меняют.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

 

13 часа назад, Akad сказал:

А какие ещё есть варианты

фреймы, конечно.

Изменено пользователем krapotkin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
14 часа назад, krapotkin сказал:


 

фреймы, конечно.

А как фрейм можно перетаскивать туда, где он мешать не будет? Причём каждый раз это место - новое.

Так же если нужно вызвать дочернее окно, по новой парадигме - без ShowModal - тоже не совсем представляю как без parent := self обойтись.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

на андроиде вообще проблемы с перетаскиванием 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

в любом случае поверх нативного браузера вам ничего не перетащить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу