SASGIS - SAS.Планета
View Issue Details
0000771SAS.Планета[All Projects] Хотелкаpublic30-05-2011 19:5310-10-2012 11:51
vdemidov 
vdemidov 
normalminorN/A
closedfixed 
110418 
120808120808 
0000771: Отображение во встроенном браузере картинок из памяти
Нужно придумать как имея в памяти картинку и кусок html заставить встроенный браузер отобразить этот html c картинкой.
Ставите компонент EmbeddedWB. Кидаете его на пустую форму. На ту же форму кидаете кнопку с таким кодом:
  EmbeddedWB1.HTMLCode.Text:='...';
Только вместо многоточия ваш html код, содержащий что-то типа:
<img src="@\Scale.png"/>
И придумываете как заставить отображать рисунки, которые есть только в памяти, а не на диске
Самый простой и лобовой вариант скинуть html и картинку в темп предварительно поправив сссылку на полный путь, но как-то не очень хочется так делать.
zmp, библиотеки
related to 0000407closed vdemidov Создание "легенды" для карты 
Issue History
30-05-2011 19:53vdemidovNew Issue
30-05-2011 19:53vdemidovRelationship addedparent of 0000407
30-05-2011 19:54vdemidovStatusnew => confirmed
30-05-2011 19:54vdemidovProduct Version => 110418
30-05-2011 19:54vdemidovTarget Version => 29xxxx
30-05-2011 19:57gpsMaxTag Attached: библиотеки
30-05-2011 19:58gpsMaxSummaryОтображение во встроенном браузере картинок из памяти. => Отображение во встроенном браузере картинок из памяти
30-05-2011 20:10zedNote Added: 0002779
31-05-2011 07:03vdemidovNote Added: 0002783
31-05-2011 07:12zedNote Added: 0002785
31-05-2011 07:13zedNote Edited: 0002785bug_revision_view_page.php?bugnote_id=2785#r1360
31-05-2011 07:41vdemidovNote Added: 0002787
13-07-2011 07:33vdemidovRelationship replacedrelated to 0000407
13-07-2011 07:33vdemidovTarget Version29xxxx => 120808
13-07-2011 08:33vdemidovNote Added: 0003148
13-07-2011 08:33vdemidovStatusconfirmed => resolved
13-07-2011 08:33vdemidovFixed in Version => 120808
13-07-2011 08:33vdemidovResolutionopen => fixed
13-07-2011 08:33vdemidovAssigned To => vdemidov
13-07-2011 16:55gpsMaxTag Attached: zmp
14-07-2011 04:55TolikNote Added: 0003152
14-07-2011 17:40gpsMaxNote Edited: 0003148bug_revision_view_page.php?bugnote_id=3148#r1605
10-10-2012 11:51TolikStatusresolved => closed

Notes
(0002779)
zed   
30-05-2011 20:10   
Вариант: http://wmsdk.com/2009/05/23/twebbrowser-memory-pictures/ (TWebBrowser и картинки из памяти)
(0002783)
vdemidov   
31-05-2011 07:03   
Да. Именно в этом направлении нужно копать. Для EmbeddedWB все это тоже поддерживается. Осталось понять как правильно его использовать.
(0002785)
zed   
31-05-2011 07:12   
(edited on: 31-05-2011 07:13)
Вот, ещё откопал: http://www.sql.ru/forum/actualthread.aspx?tid=756583&pg=-1#

(0002787)
vdemidov   
31-05-2011 07:41   
Ага. Я уже тоже до Asynchronous Pluggable Protocol докопался.
Это подходит еще лучше. Для картинок из zmp можно сделать что-то типа:
<img src="zmp://image.xxx">
А со временем позволит кэшировать и показывать фотки с Panoramio
(0003148)
vdemidov   
13-07-2011 08:33   
(edited on: 14-07-2011 17:40)
Теперь в info.txt можно просто добавлять ссылки на любые файлы, находящиеся в zmp.
Поддерживаются относительные пути.
То есть, чтобы добавить картинку, нужно писать:
<img src="image.jpg">

(0003152)
Tolik   
14-07-2011 04:55   
Класс! Работает в [3784].

Не пора ли уже выпустить релиз 1107хх? (И в zmp прописать относительные пути.)
3 месяца не было релиза! Очень много полезных изменений.
Что мешает? Если экспорт в МЯК 3.9 не работает, так перенесите его в следующий релиз.