关于WebBrowser的问题!(100分)

  • 主题发起人 claire_cn
  • 开始时间
C

claire_cn

Unregistered / Unconfirmed
GUEST, unregistred user!
用WebBrowser来浏览网页,现有两个问题请教一下大家:
1. 怎样判断网页已经下载完成?
2. 怎样对网页中的Combobox中的选项进行赋值?
多谢了!
 
1:OnDownloadComplete
2、不知道
 
第2个问题没人知道吗?
 
关于第2个问题,对于文本框可以这样:
o := WebBrowser.OleObject.document.all.item('textfield',0); //找到文本框
o.value := 'XXXXX'; //给文本框赋值

我想对于组合框应是这样:
o := WebBrowser.OleObject.document.all.item('select',2); //找到组合框且选第3项值
o.selected:= true;
运行时出错,不知是何原因????
请高手指点!
 
不好意思,这个问题不懂。
 
先找到那个Select框,然后你想做什么都可以了:
pSelectElement: IHTMLSelectElement;
if pElement.QueryInterface(IID_IHTMLSelectElement, pSelectElement) = S_OK then
pSelectElement.selectedIndex := 1;
其中pElement是IHTMLElement。 可以通过IHTMLDocument2.elementFromPoint等方法取得
 
to: xianjun
如果用我上面的方法,应如何修改呀?
 
pSelectElement.selectedIndex := 1;
不就直接修改了?
 
顶部