TWEBBROWSER如何显示BUFFER中的数据?(100分)

  • 主题发起人 主题发起人 banelon
  • 开始时间 开始时间
B

banelon

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将BUFFER中的数据提交给TWEBBROWSER使其显示?急需解决方案,问题解决后马上送分!!!
 
测试一下下面的代码,现写的,必需在D5上面运行,我现在没有D5,你自己测试一下:
var doc:IPersistStreamInit;
stream:tstream;
begin
with webbrowser1 do
begin
if not Assigned(document) then
begin
Go('about:blank');
while readystate <&gt
READYSTATE_COMPLETE do application.ProcessMessages;
end;
//将buffer内容保存到stream里面
//...........
//然后
Stream.seek(0, 0);
(Document as IPersistStreamInit).Load(TStreamadapter.Create(Stream));
end;
end;
 
var doc:IPersistStreamInit;这句可以去掉.
 
//将buffer内容保存到stream里面
这个buffer到哪里取???
cakk不是想当然吧:-)
 
当然是已存在的buffer拉! 他不是要"将BUFFER中的数据提交给TWEBBROWSER使其显示"吗?
当然buffer已经有了牙!
 
将BUFFER中的数据保存到STREAM中没问题,不过我的机子也没装D5,在D4中调试
没通过,WEBBROWSER里找不到GO()和DOCUMENT.load();CAKK再帮我看看....
 
因为D4的接口声明和D5不大一样,所以上面的代码只能在D5下面用.

我晚上回家看看吧,但愿没问题.
 
多谢CAKK,100分马上给你送过去,方便时再帮我看看,我现在急需...
 
后退
顶部