爱
爱与和平
Unregistered / Unconfirmed
GUEST, unregistred user!
我想编一个自动填表单的程序,可惜才疏学浅于是就在论坛上找呀找,终于找到了:
var
o : Olevariant;
begin
o := WebBrowser.OleObject.document.all.item('ID',0);//找到登录用户名的输入框
o.value := 'TEST';
o := WebBrowser.oleobject.document.all.item('Pwd',0);//找到登录密码的输入框
o.value := 'TEST'
WebBrowser.oleobject.document.Forms.Item(0, 0).submit;//第一个表单提交
(这个代码放在了webbrowser的downloadcomplete事件里了)
可是我在用时发现有时在给第一个o.value付值时会有一个EAccessViolation错误,
于是我做了一个异常处理,处理这个异常的方法我用的是让webbrowser控件去刷新
网页,结果eaccessviolation没了又出来一个EOleException错误,按处理
EAccessViolation的方法去处理它结果死循环,我急呀
希望各位大侠能给小弟我指一个明路!!!谢谢
var
o : Olevariant;
begin
o := WebBrowser.OleObject.document.all.item('ID',0);//找到登录用户名的输入框
o.value := 'TEST';
o := WebBrowser.oleobject.document.all.item('Pwd',0);//找到登录密码的输入框
o.value := 'TEST'
WebBrowser.oleobject.document.Forms.Item(0, 0).submit;//第一个表单提交
(这个代码放在了webbrowser的downloadcomplete事件里了)
可是我在用时发现有时在给第一个o.value付值时会有一个EAccessViolation错误,
于是我做了一个异常处理,处理这个异常的方法我用的是让webbrowser控件去刷新
网页,结果eaccessviolation没了又出来一个EOleException错误,按处理
EAccessViolation的方法去处理它结果死循环,我急呀
希望各位大侠能给小弟我指一个明路!!!谢谢