Foxtable(狐表)用户栏目专家坐堂 → [求助]看下面代码


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

主题:[求助]看下面代码

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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
[求助]看下面代码  发帖心情 Post By:2010/10/9 14:51:00 [只看该作者]

Dim a
a = Forms("仓调拨单").Controls("Labels4")

If a IsNot Nothing Then
    MessageBox.Show("活动窗口为:")
Else
    MessageBox.Show("无活动窗口!" )
End If

 

运行该代码,提示找不到 Labels4控件。

如何才能屏蔽错误?


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/9 15:56:00 [只看该作者]

没道理呀,是不是Label名称和文本混淆了?

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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2010/10/9 16:08:00 [只看该作者]

图片点击可在新窗口打开查看我窗口上就没有名为:Labels4的控件。

由于考虑到代码的通用性。

加入当前窗口中未存在某控件,则跳过某段代码。


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/9 16:45:00 [只看该作者]

窗口有Controls集合,先判断一下应该就行了。

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/10/9 16:56:00 [只看该作者]

是Labels4,还是Label4?

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/9 17:05:00 [只看该作者]

Dim frm As WinForm.Form = Forms.ActiveForm
If frm IsNot Nothing Then
    For Each c As WinForm.Control In Forms(frm.Name).Controls
        Output.Show(c.Name)
    Next
End If

 

判断上面代码中的C.Name就行了。


 回到顶部