如何将网页元素 IHTMLElement 存到树节点的 Data 中,并且如何在通过这个 Data 再得到这个 IHTMLElement;还有如何用代码选中这个

  • 主题发起人 主题发起人 wanggongqin
  • 开始时间 开始时间
W

wanggongqin

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将网页元素 IHTMLElement 存到树节点的 Data 中,并且如何在通过这个 Data 再得到这个 IHTMLElement;还有如何用代码选中这个网页元素? ( 积分: 100 )<br />比如使用 WebBrowser 时:
var
lItem: IHTMLElement;
begin
lItem := (WebBrowser.Document as IHTMLDocument2).all.item(i, varEmpty) as IHTMLElement;
{ 如何将 lItem 存到树节点的 Data 中... }
end;

取出时:
TreeView1.Selected.Data 怎么转换为 IHTMLElement;
再一个问题:
取得一个网页元素 lItem 后,(IHTMLElement 类型),如何选中这个元素?
 
强制转换就可以:
TreeList.Items.Data:=Pointer(lItem);
取出:
var
P: Pointer;
begin
P:=TreeList.Items.Data;
if P<> nil then
IHTMLElement(P).XXXXX;
end;

最后一个问题需要研究一下IHTMLElement接口的方法,不知是否会有个Select方法.
有些是有的. 如(IHtmlTxtRange).
 
不行啊!取的时候报地址错误!
 
存取的问题我已经解决了!
请同志们帮我解决一下最后一个问题!谢谢!
 
后退
顶部