Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Самый простой HTMLView / 25 сообщений из 38, страница 1 из 2
04.06.2018, 13:54
    #39654878
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
Собственно нужен сабж с целью отображения примитивного HTML с интегрированными картинками (<img src="data:image/png;base64,...">).

Из того что пробовал:
TWebBrowser - почти идеальный вариант, но он пытается переходить по ссылкам (даже в автономном режиме), а мне надо чтобы был только просмотр и никакого интерактива.

THTMLViewer - когда что-то меняется и изменяется размер окна THTMLViewer - отрисовка начинает "подтормаживать" и мерцать (причём не только у него, а у всей формы), мне это не нравится.

DelphiCEF 3/4 - размер дополнительных библиотек, которые необходимо таскать с приложением (50+ мегабайт), не радует вообще, так что даже пробовать не стал.

Может кто-то ещё что-нибудь посоветует? Бесплатное или с адекватной ценой для некоммерческого ПО (1-2к деревянных).
...
Рейтинг: 0 / 0
04.06.2018, 14:00
    #39654880
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
THTMLViewer или THTMLFrame
ничего не тормозит и не моргает
...
Рейтинг: 0 / 0
04.06.2018, 14:02
    #39654883
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
defecator,
Именно у них и подтормаживает.
...
Рейтинг: 0 / 0
04.06.2018, 14:09
    #39654885
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpdefecator,
Именно у них и подтормаживает.
ни разу не видел такого эффекта
...
Рейтинг: 0 / 0
04.06.2018, 14:21
    #39654891
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
defecator,

Без него (кликабельно):


С ним:
...
Рейтинг: 0 / 0
04.06.2018, 14:25
    #39654893
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvp> Из того что пробовал:

А либа Свириденкова сабж не умеет?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.06.2018, 14:25
    #39654894
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
У меня такое ощущение, что он, при изменении размеров, вместо Invalidate делает принудительный Repaint всей форме...
...
Рейтинг: 0 / 0
04.06.2018, 14:26
    #39654895
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
Гаджимурадов РустамА либа Свириденкова сабж не умеет?

Там цена не для физлиц :)
...
Рейтинг: 0 / 0
04.06.2018, 14:28
    #39654898
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
В принципе, я буду полностью счастлив (по этому вопросу) если мне кто-нибудь подскажет: как в TWebBrowser запретить любой интерактив со страницей, кроме прокрутки.
...
Рейтинг: 0 / 0
04.06.2018, 14:40
    #39654905
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpdefecator,

Без него (кликабельно):


С ним:


смотри, а у меня ничего не моргает
YouTube Video
...
Рейтинг: 0 / 0
04.06.2018, 14:43
    #39654908
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
defecatorсмотри, а у меня ничего не моргает
YouTube Video
...
Рейтинг: 0 / 0
04.06.2018, 14:43
    #39654909
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpВ принципе, я буду полностью счастлив (по этому вопросу) если мне кто-нибудь подскажет: как в TWebBrowser запретить любой интерактив со страницей, кроме прокрутки.

Я ни разу не пользовался TWebBrowser, но 2 мин экспериментов:

В OnBeforeNavigate2():

Код: pascal
1.
 Cancel := URL <> 'http://sql.ru/'
...
Рейтинг: 0 / 0
04.06.2018, 14:46
    #39654912
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpdefecatorсмотри, а у меня ничего не моргает
YouTube Video
...
Рейтинг: 0 / 0
04.06.2018, 14:53
    #39654920
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
чччД__В OnBeforeNavigate2():

Ага, а OnPopupMenu() у него нету и пустое назначить не помогает...
...
Рейтинг: 0 / 0
04.06.2018, 15:00
    #39654926
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpчччД__В OnBeforeNavigate2():

Ага, а OnPopupMenu() у него нету и пустое назначить не помогает...

А тут что за проблема?
...
Рейтинг: 0 / 0
04.06.2018, 15:11
    #39654938
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
defecatorя же говорю, что никогда у меня не моргало, а у тебя, может быть, не HTMLViewer виноват,
а то, на чём он лежит - оно и заставляет перерисоваться фсю форму, например.
Вот мой проект, там и нет ничего
Да, походу это из-за Align такие мигания были, сделал фрейму фиксированное положение - мерцать перестало.
...
Рейтинг: 0 / 0
04.06.2018, 15:12
    #39654939
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
чччД__alekcvpпропущено...
Ага, а OnPopupMenu() у него нету и пустое назначить не помогает...
А тут что за проблема?
Всплывающее меню же, стандартное для IE. Но я уже решил проблему с THtmlViewer, спасибо.
...
Рейтинг: 0 / 0
04.06.2018, 15:13
    #39654941
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpdefecatorя же говорю, что никогда у меня не моргало, а у тебя, может быть, не HTMLViewer виноват,
а то, на чём он лежит - оно и заставляет перерисоваться фсю форму, например.
Вот мой проект, там и нет ничего
Да, походу это из-за Align такие мигания были, сделал фрейму фиксированное положение - мерцать перестало.

ну вот, видишь, а ты сразу на HTMLViewer грешил !
...
Рейтинг: 0 / 0
04.06.2018, 15:17
    #39654950
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvp> Там цена не для физлиц :)

Да ну что ты как маленький.
Напиши, попроси скидку.
В благодарность пообещай
саксесс-стори написать, сюда
и на сайт. Все будут довольны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.06.2018, 15:19
    #39654953
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpчччД__пропущено...

А тут что за проблема?
Всплывающее меню же, стандартное для IE...

Непонятно, чем плохо меню IE, ну ладно:


http://www.delphidabbler.com/articles?article=18&part=4
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa770042(v=vs.85)
...
Рейтинг: 0 / 0
04.06.2018, 15:21
    #39654958
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
чччД__alekcvpпропущено...

Всплывающее меню же, стандартное для IE...

Непонятно, чем плохо меню IE, ну ладно:


http://www.delphidabbler.com/articles?article=18&part=4
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa770042(v=vs.85)

Блин, да вообще полно инфы по TWebBrowser...
...
Рейтинг: 0 / 0
04.06.2018, 16:17
    #39655040
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
Есть ещё такая штука:

https://sciter.com/
https://sciter.com/sciter-delphi-wrapper/

Компактная и неплохо работает. Правда практической инфы мало.
...
Рейтинг: 0 / 0
04.06.2018, 17:08
    #39655099
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
Dimonka,

Прикольная штука, но странно что при заявленной поддержке HTML5 он не знает, что после </div> идёт перенос строки...
...
Рейтинг: 0 / 0
04.06.2018, 17:10
    #39655102
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
alekcvpDimonka,

Прикольная штука, но странно что при заявленной поддержке HTML5 он не знает, что после </div> идёт перенос строки... Ну так это зависит от дефолтовых настроек, наверное. Укажи правильный "display" для своего и будет тебе перенос.
...
Рейтинг: 0 / 0
04.06.2018, 17:19
    #39655106
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый простой HTMLView
Dimonka,
Да нет, я просто примеры позапускал, которые с ним идут. Ни один не отрисовал тестовый HTML правильно.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Самый простой HTMLView / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]