Help me!! 使用dhtmledit的Loaddocument方法(100分)

  • 主题发起人 主题发起人 布衣客
  • 开始时间 开始时间

布衣客

Unregistered / Unconfirmed
GUEST, unregistred user!

各位高手,我在使用dhtmledit的Loaddocument方法的时候遇到问题:

var
ole:Varivant;
s:widestring;
begin
s:='d:/my/我的主页.html';
ole:=s;
dhtmledit1.loaddocument(ole,false);
{此时出错,察看ole的值,其中“我的主页”为乱码}


end;
 
你这段代码能编译么?我很是怀疑。
LoadDocument的第二个参数是要var类型的,
你改为如下试试,跟踪时显示乱码没关系。
var
ole,o2:Varivant;
s:widestring;
begin
s:='d:/my/我的主页.html';
ole:=s;
o2 := False;
dhtmledit1.loaddocument(ole, o2);
end;
 
对不起,第二个参数的确应该是Var类型。
但是,delphi仍然报错,我想和乱码有关。
 
var
ole,o2:OleVariant;

这回肯定没问题了。不要用Variant。
 
unreal:
我在输入以上代码时没有输对,昨天晚上头昏了 。
我就是用的olevariant类型。

在delphi下编译试试,不要老说没问题,-)
 
可这个确实是没有问题了,我试过,所以才说没问题的呀,到底在你那里是什么问题呢?
跟踪时也是显示乱码但不影响结果,编译也没问题.
procedure TForm1.Button1Click(Sender: TObject);
var
ole,o2:OleVariant;
s:widestring;
begin
s:='I:/delphibbs/软件工程/《软件工程》见面礼。抱歉,上网实在不方便,只能先传这个.htm';
ole:=s;
o2 := False;
dhtmledit1.loaddocument(ole, o2);
end;
 
我试过了你代码,的确没有问题。但是我的其实是这样的(不好意思) :

//主窗体上有一个TwebBrowser,name是web_doc。我试图把它的html文档读入到窗体
frm_emain的dhtmledit里去。

var
ole,b:Olevariant;
s:widestring;
begin
frm_emain:=Tfrm_emain.create(self);
with frm_emain do begin
b:=false;
s:=web_doc.Locationurl; //web_doc是本窗体的一个TwebBrowser
ole:=s; //可能问题出在这里
DHTMLEdit.LoadDocument(ole,b); //出错
showmodal;
free;
end;
frm_eMain:=nil;
end;

再帮我看看,谢谢。
 
怎么没有人呢?
unreal,在哪里?
 
乱码是显示的问题
对于装载应该没有问题
s 需要处理一下.
 
control:编译根本通不过,快帮我想想办法!!
 
哎,还是得不到答复。大富翁们,替咱想想法子啊。
 
http://go8.163.com/jamewee/infolist.htm
 
在数据库中调用的时候出过这个问题,可是把它防在临时文件中没有出错呀!
你的问题俺也不知道了!
 
各位大虾,我想得到HTMLEDIT光标位置的字符串,请帮忙看看 ID:1036566
 
后退
顶部