Foxtable(狐表)用户栏目专家坐堂 → 憋了好久,还是请教一下吧


  共有2894人关注过本帖树形打印复制链接

主题:憋了好久,还是请教一下吧

帅哥哟,离线,有人找我吗?
125803629
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
憋了好久,还是请教一下吧  发帖心情 Post By:2015/12/9 7:46:00 [显示全部帖子]

Dim web As System.Windows.Forms.WebBrowser= e.Form.Controls("WebBrowser1").baseControl
Dim elem As System.Windows.Forms.HtmlElement

elem = web.Document.Window.Frames(2).Document.GetElementByID("addButton")   
elem.InvokeMember("click")   
这句代码执行顺利:
但写成下面的代码:
Dim web As System.Windows.Forms.WebBrowser= e.Form.Controls("WebBrowser1").baseControl
Dim elem As System.Windows.Forms.HtmlElement

If elem = web.Document.Window.Frames(2).Document.GetElementByID("addButton")   Then
elem.InvokeMember("click")   
Else
End If
不报错,但不执行。
想加个判断执行。




 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/9 8:48:00 [显示全部帖子]

谢谢,有了进展。继续琢磨

 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/9 9:40:00 [显示全部帖子]

谢谢:


If elem <> web.Document.Window.Frames(2).Document.GetElementByID("addButton")   Then
    elem = web.Document.Window.Frames(2).Document.GetElementByID("addButton")
    elem.InvokeMember("click")  
End If
这段执行:
下面这段报错:
If elem  isnot nothing  Then
elem.InvokeMember("click")   
Else
End If



 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/9 9:43:00 [显示全部帖子]

报错内容如下:
Value of '78' is not valid for 'index'. 'index' should be between 0 and 77.
Parameter name: index
好像也执行了,问题下面的代码跟不上。

 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/9 10:04:00 [显示全部帖子]

Dim web As System.Windows.Forms.WebBrowser= e.Form.Controls("WebBrowser1").baseControl
Dim elem As System.Windows.Forms.Htmlelement
Dim elems As System.Windows.Forms.Htmlelement
web.ScriptErrorsSuppressed = True
'////////////////////////////////
If elem <> web.Document.Window.Frames(2).Document.GetElementByID("addButton")   Then
    elem = web.Document.Window.Frames(2).Document.GetElementByID("addButton")
    elem.InvokeMember("click")   
End If
点击按钮后这段成功进入:但不执行下面的代码:需要再点击一下按钮才执行下面的代码:
If elem <> web.Document.Window.Frames(2).Document.getelementsByTagName("input")( 1 ) Then
   elem = web.Document.Window.Frames(2).Document.getelementsByTagName("input")( 1 )
   elem.InvokeMember("click") 
End If
这样的话,填一张表。需要点击两下按钮:
我想要的结果是:点击一下按钮,持续执行第二段代码。执行完后自动重头执行第一段代码,,,,如此反复。
注明:第一段执行时间短,第二段执行时间长。
不知道,我说明白了没。
就这点东西,还是反复参考了,大红袍,bin,的帖子弄的,在这里先谢谢了。你们的帖子很有帮助,如果能看到你们的系列贴,就更好了。


 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/9 10:21:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/9 10:32:00 [显示全部帖子]

别急,我慢慢弄,再传。有很多东西涉密的。

 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/9 10:58:00 [显示全部帖子]

谢谢了,例子不会做。
就是个网页自动填表功能:(网内有很多东西不便公开)
新建页面:
elem = web.Document.Window.Frames(2).Document.GetElementByID("addButton") (新建按钮)

进入填表页面。
填表;;;;;;;
elem = web.Document.Window.Frames(2).Document.getelementsByTagName("input")( 1 )'保存按钮
进入新建页面。
如此反复。

 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/10 9:45:00 [显示全部帖子]

感谢:大红袍
又向成功迈近了一步

 回到顶部
帅哥哟,离线,有人找我吗?
125803629
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1536 威望:0 精华:0 注册:2011/11/5 21:10:00
  发帖心情 Post By:2015/12/10 11:09:00 [显示全部帖子]

现在有两个按钮:按钮1 按钮2
我想再加一个按钮3,来控制这两个按钮:
条件是:
 如果 按钮1.Enabled =true 并且 按钮2.Enabled =true 那么点击:按钮1.Enabled
 如果 按钮1.Enabled =true 并且 按钮2.Enabled =false 那么点击:按钮1.Enabled
 如果 按钮1.Enabled =false 并且 按钮2.Enabled =true 那么点击:按钮2.Enabled
这段怎么写?
选择什么循环好:单击按钮的代码?
问题有点菜:望赐教

 回到顶部
总数 14 1 2 下一页