放错地方了?那应当放到哪里去呢?其实我主要是看到这里人气高,我又想用Delphi实现,所以就放到这了,再说,这里肯定有人可以解决这个问题的。我不熟悉有关Web的编程,但我想这个问题并不难。

解决方案 »

  1.   

    在WebBrowser有Document属性,将它转在IHTMLDocument2接口,这个接口有All属性,这是网页中所有对象的集合,然后遍历All从中找到你的Form,如果网页上只有一个Form就比较容易了,多个的话,你应该每个命一个名,这时你得到的Form是IHtmlElement接口,转成IHtmlFormElement接口,这个接口有Submit方法调用一下就可以提交了。这是如何在Delphi中将WebBrowser控件中的网页提交的方法,但是什么时候提交那就看你的了。
      

  2.   

    对了如果找Form可以遍历Document.Forms属性
      

  3.   

    这里是一个VB实现的自动填写表单的范例:
    http://www.applevb.com/qa/qa000257.htm
      

  4.   

    to zy61: 我用Delphi6,可我找不到IHTMLDocument2
      

  5.   

    我在msdn上找到了IHTMLDocument2,是不是在Delphi中用,先要调用什么么单元呢?
      

  6.   

    读写Document时,好像需要IPersistStream = interface(IPersist)请问IPersist在那个单元?
      

  7.   

    直接 HttpSendRequest 就行了,呵呵