TMemoryStream *stm = new TMemoryStream;
TStreamAdapter *sa;
CComPtr<IPersistStreamInit> psi;
stm->Seek(0, soFromBeginning);
sa = new TStreamAdapter(stm, soReference);
WB->Document->QueryInterface(IID_IPersistStreamInit,(LPVOID*)&psi);
if (psi)
psi->Save(*sa, true);
stm->Seek(0, soFromBeginning);
Memo1->Lines->LoadFromStream(stm);
delete stm;
Web parsing
Если надо будет парсить и извлечь контенты веб страниц скажем сайта http://www.some-domain.com
Цитата: swordholder99
В какую сторону плыть подскажите пожалуйста.
Если надо будет парсить и извлечь контенты веб страниц скажем сайта http://www.some-domain.com
Если надо будет парсить и извлечь контенты веб страниц скажем сайта http://www.some-domain.com
Грузить в CppWebBrowser и парсить с помощью DHTML:
http://forum.codenet.ru/search.php?searchid=91266
(можно и без загрузки в CppWebBrowser, а сразу через IHTMLDocument2)
Загружать страницу любым доступным API: WinInet, WSOCK32 или с помощью компонет и парсить как текст.
Цитата: GIZMO
Грузить в CppWebBrowser и парсить с помощью DHTML:
http://forum.codenet.ru/search.php?searchid=91266
(можно и без загрузки в CppWebBrowser, а сразу через IHTMLDocument2)
Загружать страницу любым доступным API: WinInet, WSOCK32 или с помощью компонет и парсить как текст.
http://forum.codenet.ru/search.php?searchid=91266
(можно и без загрузки в CppWebBrowser, а сразу через IHTMLDocument2)
Загружать страницу любым доступным API: WinInet, WSOCK32 или с помощью компонет и парсить как текст.
Доброго времени суток!
Насколько я понимаю DHTML и IHTMLDocument2 родом из делфи...
Обьясните пожалуйста на примере как можно данную задачу реализовать с помощью Билдера?
ЗЫ: ...если html документ уже загружен в CppWebBro, как исходник документа загрузить в Memo?
Цитата: Joe Black
Доброго времени суток!
Насколько я понимаю DHTML и IHTMLDocument2 родом из делфи...
Обьясните пожалуйста на примере как можно данную задачу реализовать с помощью Билдера?
ЗЫ: ...если html документ уже загружен в CppWebBro, как исходник документа загрузить в Memo?
Насколько я понимаю DHTML и IHTMLDocument2 родом из делфи...
Обьясните пожалуйста на примере как можно данную задачу реализовать с помощью Билдера?
ЗЫ: ...если html документ уже загружен в CppWebBro, как исходник документа загрузить в Memo?
Код:
Цитата: oxotnik333
Код:
TMemoryStream *stm = new TMemoryStream;
TStreamAdapter *sa;
CComPtr<IPersistStreamInit> psi;
stm->Seek(0, soFromBeginning);
sa = new TStreamAdapter(stm, soReference);
WB->Document->QueryInterface(IID_IPersistStreamInit,(LPVOID*)&psi);
if (psi)
psi->Save(*sa, true);
stm->Seek(0, soFromBeginning);
Memo1->Lines->LoadFromStream(stm);
delete stm;
TStreamAdapter *sa;
CComPtr<IPersistStreamInit> psi;
stm->Seek(0, soFromBeginning);
sa = new TStreamAdapter(stm, soReference);
WB->Document->QueryInterface(IID_IPersistStreamInit,(LPVOID*)&psi);
if (psi)
psi->Save(*sa, true);
stm->Seek(0, soFromBeginning);
Memo1->Lines->LoadFromStream(stm);
delete stm;
Ругается на строчке
Код:
CComPtr<IPersistStreamInit> psi;
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'CComPtr'
[C++ Error] Unit1.cpp(24): E2108 Improper use of typedef 'IPersistStreamInit'
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'psi'
[C++ Error] Unit1.cpp(27): E2285 Could not find a match for 'IUnknown::QueryInterface(const _GUID,undefined)'
[C++ Warning] Unit1.cpp(33): W8004 'sa' is assigned a value that is never used
[C++ Error] Unit1.cpp(38): E2108 Improper use of typedef 'CppWebBrowser'
что не так?
Цитата: Joe Black
Ругается на строчке
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'CComPtr'
[C++ Error] Unit1.cpp(24): E2108 Improper use of typedef 'IPersistStreamInit'
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'psi'
[C++ Error] Unit1.cpp(27): E2285 Could not find a match for 'IUnknown::QueryInterface(const _GUID,undefined)'
[C++ Warning] Unit1.cpp(33): W8004 'sa' is assigned a value that is never used
[C++ Error] Unit1.cpp(38): E2108 Improper use of typedef 'CppWebBrowser'
что не так?
Код:
CComPtr<IPersistStreamInit> psi;
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'CComPtr'
[C++ Error] Unit1.cpp(24): E2108 Improper use of typedef 'IPersistStreamInit'
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'psi'
[C++ Error] Unit1.cpp(27): E2285 Could not find a match for 'IUnknown::QueryInterface(const _GUID,undefined)'
[C++ Warning] Unit1.cpp(33): W8004 'sa' is assigned a value that is never used
[C++ Error] Unit1.cpp(38): E2108 Improper use of typedef 'CppWebBrowser'
что не так?
#include <atl/atlvcl.h>
#include "mshtml.h"