关于webbrowser的问题(100分)

P

plwei

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用webbrowser控件时碰到如下问题
初始化部分代码:
initialization
OleInitialize(nil);
finalization
try
OleUninitialize;
except
end;

procedure Tfmain.ToolButton1Click(Sender: TObject);
begin
try
wb1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT, EmptyParam,EmptyParam);
except
end;
end;
执行操作时出现错误:试图吊销一个未注册的拖放目标
 
IE5.5.以上才支持这些操作,你看看
 
ExecWB前先用QueryStatusWB测试功能是否可用
 
一定要载入一个有效的页面,所以要检测一下:
procedure TForm1.Button2Click(Sender: TObject);
begin
try
if wb1.QueryStatusWB(OLECMDID_PRINT)>0 then
wb1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT, EmptyParam,EmptyParam);
except
end;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
wb1.Navigate('d:/f1.htm');
end;

 
我用的是IE6.0
 
没问题!

uses ..,mshtml
 
如果出现 'The stylesheet dose not contain a document element.
The stylesheet maybe empty, or it may not be a well- formated XML
document.'错误。

这是一个因为网络连接问题引起的暂时性的错误,请 按这里。选择一个
界面重新进入即可。
我有一个星期都是这样了,有人能帮我吗?
点“按这里”也没有用,但是点击以前回复的可以进来,就是看不到
我(左边的)自己的信息.
 
接受答案了.
 
顶部