Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Oskaria
3 / 3 / 0
Регистрация: 10.07.2009
Сообщений: 101
1

Как скормить HTML элементу CppWebBrowser

27.03.2012, 10:52. Просмотров 1528. Ответов 3
Метки нет (Все метки)

Собсно сабж)) Есть необходимость из программы скормить CppWebBrowser за-ранее объявленный кусок html. Можно было бы сохранить этот код в вебе, но необходимо его изменять периодически и что бы совершать меньше операций - хотелось бы сразу хранить его в программе.

Возможно ли это сделать и как? Я сам не смог ничего сделать, надеюсь на вашу помощь)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 10:52
Ответы с готовыми решениями:

Как узнать html код страницы в CppWebBrowser
Гружу страницу в CppWebBrowser. После этого надо в Memo2 передать ее код. пробовал и...

Html в cppwebbrowser
Как открыть html файл в cppwebbrowser который расположен в папке проекта

Загрузка html в cppwebbrowser
Вот у меня есть код загрузки html кода в браузер: TMemoryStream *stm = new TMemoryStream();...

HTML из ресурсов в CppWebBrowser
Здравствуйте!! Необходимо, чтобы из ресурсов экзешника загружались web-страницы. Написал такой...

Местоположение HTML файла в CppWebBrowser
Проблема следующая надо отобразить html страницу через cpp браузер, страница находится в папке...

3
LK
Заблокирован
27.03.2012, 10:57 2
How to
load an HTML document from a stream

By: mykle hoban

Abstract: This article describes how to load a document out of a stream (memory, file, etc.) into an instance of the Internet Explorer control.

Question

How can I do the equivalent of LoadFromStream within a TWebBrowser (IE control)?

Answer

Assuming that your HTML document is contained within Memo1, the code snipped below should illustrate how to load it from a stream into a TCppWebBrowser.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TMemoryStream *stm = new TMemoryStream();
  Memo1->Lines->SaveToStream(stm);
 
  IPersistStreamInit *psi;
  stm->Seek(0,0);
 
  //if you pass soOwned instead, the stream will be freed for you
  TStreamAdapter *sa = new TStreamAdapter(stm,soReference);
 
  if (SUCCEEDED(wb->Document->QueryInterface(IID_IPersistStreamInit,(void **)&psi)))
    psi->Load(*sa);
 
  delete stm;
}
How delete TStreamAdapter reference?

http://threads.embarcadero.com/threa...ommentid=42520
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    TMemoryStream *stm = new TMemoryStream();
    HTML->SaveToStream(stm);
    stm->Seek(0,0);
    IPersistStreamInit *psi;
    TStreamAdapter *sa = new TStreamAdapter(stm, soReference);
    CppWebBrowser1->Navigate(WideString("about:blank"));
    if (SUCCEEDED(CppWebBrowser1->Document->QueryInterface(
                  IID_IPersistStreamInit,(void **)&psi))) {
      psi->Load(*sa);
    }
    delete stm;
    delete HTML;
    psi->Release();
    delete sa; /*In this place I have Access violation at address 003E7274. Read of address 003E7274 */
0
Oskaria
3 / 3 / 0
Регистрация: 10.07.2009
Сообщений: 101
27.03.2012, 14:33  [ТС] 3
Благодарю)

А ещё маленький вопрос - есть какая-нибудь библиотека для билдера, которая позволяет запускать приложения на яве? Ну, что бы без консольных команд?
0
LK
Заблокирован
27.03.2012, 14:37 4

Не по теме:

Правила

2.4. На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.



Можно попытаться использовать функцию ShellExecute(), но с явой я таким образом не извращался.
0
27.03.2012, 14:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 14:37

CppWebBrowser - открыть файл HTML
Нужно открыть готовый HTML-файл в CppWebBrowser! Помогите с кодом, пожалуйста.....

HTML в программе с помощю CppWebBrowser
Как с помощю CppWebBrowser загрузить в программу HTML-страницу? Можно както сделать, чтобы она...

HTML-страничка напрямую в CppWebBrowser
У меня два вопроса: 1. как сделать динамическую веб-страничку и загрузить напрямую в CppWebBrowser...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru