以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在systemIDle事件中如下代码,会提示出错?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3979)

--  作者:baoxyang
--  发布时间:2009/8/21 14:25:00
--  在systemIDle事件中如下代码,会提示出错?
在SystemIdle事件中如下代码
Dim frm As WinForm.Form = Forms.ActiveForm
If frm IsNot Nothing Then
    Vars("活动窗口") = frm.Name
Else
    Vars("活动窗口") = ""
End If
常出现提示错误,确定后,提示暂停事件。

--  作者:yangming
--  发布时间:2009/8/21 14:39:00
--  
确实是,几次显示后才会出现,有可能是SystemIdle不支持ActiveForm

--  作者:baoxyang
--  发布时间:2009/8/21 14:42:00
--  
我现在想尽了办法来获取Vars("活动窗口") = frm.Name(多个窗口打开时,显示窗口的名称),Hi!!弄了半天都无法实现,请问杨老兄可否帮忙有办法实现?

--  作者:yangming
--  发布时间:2009/8/21 15:31:00
--  
看来只能是贺老师出马了,呵呵
--  作者:baoxyang
--  发布时间:2009/8/21 15:58:00
--  
贺老师,这个有办法实现吗?对个人而言,非常之重要。
--  作者:baoxyang
--  发布时间:2009/8/22 8:33:00
--  
求助!老大,以上能否解决?或其它办法?
--  作者:baoxyang
--  发布时间:2009/8/22 9:21:00
--  
老大,已通过其它方式解决了。不必麻烦贺老师了!
--  作者:yangming
--  发布时间:2009/8/22 10:25:00
--  
以下是引用baoxyang在2009-8-22 9:21:00的发言:
老大,已通过其它方式解决了。不必麻烦贺老师了!

什么方式?放上来,让大家都学学啊,呵呵