C claire_cn Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-11 #1 用WebBrowser来浏览网页,现有两个问题请教一下大家: 1. 怎样判断网页已经下载完成? 2. 怎样对网页中的Combobox中的选项进行赋值? 多谢了!
D Door2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-11 #2 1:OnDownloadComplete 2、不知道
C claire_cn Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-11 #4 关于第2个问题,对于文本框可以这样: o := WebBrowser.OleObject.document.all.item('textfield',0); //找到文本框 o.value := 'XXXXX'; //给文本框赋值 我想对于组合框应是这样: o := WebBrowser.OleObject.document.all.item('select',2); //找到组合框且选第3项值 o.selected:= true; 运行时出错,不知是何原因???? 请高手指点!
关于第2个问题,对于文本框可以这样: o := WebBrowser.OleObject.document.all.item('textfield',0); //找到文本框 o.value := 'XXXXX'; //给文本框赋值 我想对于组合框应是这样: o := WebBrowser.OleObject.document.all.item('select',2); //找到组合框且选第3项值 o.selected:= true; 运行时出错,不知是何原因???? 请高手指点!
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-11 #7 先找到那个Select框,然后你想做什么都可以了: pSelectElement: IHTMLSelectElement; if pElement.QueryInterface(IID_IHTMLSelectElement, pSelectElement) = S_OK then pSelectElement.selectedIndex := 1; 其中pElement是IHTMLElement。 可以通过IHTMLDocument2.elementFromPoint等方法取得
先找到那个Select框,然后你想做什么都可以了: pSelectElement: IHTMLSelectElement; if pElement.QueryInterface(IID_IHTMLSelectElement, pSelectElement) = S_OK then pSelectElement.selectedIndex := 1; 其中pElement是IHTMLElement。 可以通过IHTMLDocument2.elementFromPoint等方法取得
C claire_cn Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-11 #8 to: xianjun 如果用我上面的方法,应如何修改呀?
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-11 #9 pSelectElement.selectedIndex := 1; 不就直接修改了?