Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.29;
Скачать: CL | DM;

Вниз

Задачка на засыпку - Вставка в TWebBrowser картинки из ресурсов?   Найти похожие ветки 

 
lipskiy ©   (2002-08-12 22:30) [0]

Вставить программно текстовый документ в TWebBrowser знаю как, а вот как картинки добавлять этим же способом?

Для вставки текста в TWebBrowser использую следующую функцию (не моя, как она работает - плохо представляю, но работает безупречно!)

procedure TextToWebBrowser(Text:string; var WB:TWebBrowser_V1);
var
Document: IHTMLDocument2;
V: OleVariant;
begin
// Документ необходимо создать только один раз за текущую сессию работы
if WB.Document = nil then WB.Navigate("about:blank");
// Ожидаем создания документа и позволяем обрабатывать все сообщения
while WB.Document = nil do Application.ProcessMessages;
Document:= WB.Document as IHtmlDocument2;
// Вставляем текст (до 2Гб)
V := VarArrayCreate([0, 0], varVariant);
V[0] := Text;
Document.Write(PSafeArray(TVarData(v).VArray));
Document.Close;
end;


Теперь вопрос - как быть, если в генерируемой программно с помощью этой функции html-страничке, имеются картинки? Сами картинки лежат в ресурсах программы.
Очевидное дубовое решение - выгрузить картинки из ресурсов в файлы и дать в html-страничке ссылки на файлы.
Работать будет, безусловно.
Но это кривой вариант, некрасивый и неудобный.
Есть ли возможность подгрузить картинки в страничку непосредственно из ресурсов???
Буду весьма благодарен за любую инфу по этому поводу.


 
greenrul ©   (2002-08-13 01:05) [1]

Попробуй просто браузер перекинуть на файл. Как html документы загружаешь, только на картинку


 
Sir Alex ©   (2002-08-13 10:12) [2]

Попробуй поискать в MSDN"e информацию о "res Protocol". Этот протокол как раз и предназначен для показа HTML из dll и экзешников. Там что типа так:
res://my.dll/RT_HTML/ABOUT


 
lipskiy ©   (2002-08-14 15:15) [3]

2 greenrul: Это не подходит, из файла это и так понятно и просто, вопрос-то заключается именно в том, как не из файла, а из ресурсов ехешника.

2 Sir Alex: Спасибо, поищу, думаю, что это оно и есть.


 
lipskiy ©   (2002-08-17 02:41) [4]

!!!!! Помогите! Не могу я ничего найти похожего. Может все же кто-нибудь знает, как эту ссылку на ресурсы сформировать???



Страницы: 1 вся ветка

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-95761
CrazyHackers
2002-08-19 13:47
2002.08.29
Изменять порядок элементов treeview


1-95769
Kettle of delphi
2002-08-18 19:41
2002.08.29
Windows виснет. Не могу найти ошибку. Код простой. Помогите :)


3-95653
nikolo
2002-08-07 18:00
2002.08.29
Работа с памятью


1-95835
Бегемотик Йо
2002-08-16 23:29
2002.08.29
Сращиввание экзешников


1-95801
Lord BDV
2002-08-16 20:16
2002.08.29
Выше 64 MB на Windows 98 не прыгнешь !?!