WebBrowser的问题(50分)

  • 主题发起人 主题发起人 etu5
  • 开始时间 开始时间
E

etu5

Unregistered / Unconfirmed
GUEST, unregistred user!
大家看看这个过程:
//需要Uses actives,mshtml
procedure TForm1.Button1Click(Sender: TObject);
var
vv: Variant;
HTMLDocument: IHTMLDocument2;
begin
vv := VarArrayCreate([0, 0], varVariant); //这句代码什么意思阿?
vv[0]:=Memo1.Text; //不明白,为什么要用数组阿?
HTMLDocument := WebBrowser1.Document as IHTMLDocument2; //不明白
HTMLDocument.Write(PSafeArray(TVarData(vv).VArray)); //不明白
// HTMLDocument.charset := 'gb2312';
HTMLDocument.Close;
end;

谁能把上面的代码解释一遍给偶阿?
要具体点 偶是粉不明白这些函数是干什么用的……拜托各位高手了!!

偶是个初学者 什么都不懂 恳请各位富翁高举贵手狂点键盘 谢谢^^*
偶问题太多 也没多少分了……拜托各位了 最后一点分了
 
不会吧??????? 没有一个人关顾
 
拜托阿 不要嫌偶问的问题菜阿

来个高手解释一下好吗??????
 
天哪……

没天理阿。。。
 
这里是无间道阿?

没天理阿!!!!
 
查帮助
查MSDN
 
E文太poor了。。。

拜托,谁告诉偶 偶就给50大洋~~~
 
因为
HTMLDocument.Write(
需要一个PSafeArray类型的一个参数,
而PSafeArray所对应的结构和VarArray的存储结构是一致的,
所以使用VarArray来操作是写法最简单的了

WebBrowser1.Document 是一个Com对象的接口,
接口是用来让对象之间调用和传递数据的协定标准,
一个对象通常支持多个接口,你可以从任意一个接口,
查询到其他的接口,就是调用QueryInterface,
as 操作符实际上隐含调用了QueryInterface完成了接口的转换
建议多看一些COM方面的书
 
还有吗? 可不可以还具体一点点??:)
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部