To: Lersh (暑片) 又是你呀,最近你发贴挺多啊;我不想改写,因为我有CPP代码你,要不要???
解决方案 »
- Delphi如何连接SQL Server
- 很难的一个问题?
- 多线程的问题,子线程和主线程并没有并列运行?
- 如何点击某一父pagecontrol页的时候,其子pagecontrol默认显示所有子页的第一页(在线等)
- 奇怪的简单问题??
- 控件F1Book1的READ怎么用不了?
- 很菜的问题: 怎样获得系统信息?比如当前桌面分辨率.
- 答辩顺利过关,诚心拜师学编程!
- delphi数据库:用Tquery创建access表时:cusor handel error! why?
- 还是老问题~~用了200多分~~五天了还没解决~
- 怎样对两个不同数据库里的表里的数据,用insert into 方法进行数据追加复制?
- 关于字符串转日期型的值的问题
{
const int BufSize = 0x10000;
__int64 Size;
IStream* Stream = NULL;
HGLOBAL hHTMLText;
IPersistStreamInit* psi = NULL;
AnsiString Result; if (WebBrowser->Document == NULL) return AnsiString("");
OleCheck(WebBrowser->Document->QueryInterface(IPersistStreamInit, (vois**)&psi));
try
{
//OleCheck(psi.GetSizeMax(Size));
hHTMLText = GlobalAlloc(GPTR, BufSize);
if (0 == hHTMLText) RaiseLastWin32Error();
OleCheck(CreateStreamOnHGlobal(hHTMLText, True, &Stream));
try
{
OleCheck(psi->Save(Stream, False));
Size = strlen(LPSTR(hHTMLText));
AnsiString::SetLength(Result, Size);
CopyMemory(Result.c_str(), PVOID(hHTMLText), Size);
}
__finally
{
if (Stream)
Stream->Release();
}
__finally
{
if (psi)
psi->Release();
}
return Result;
}