设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1568|回复: 4
打印 上一主题 下一主题

[模块/函数] 谢谢~能帮我指导下问题吗?!

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-1 12:57:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我不是学这个专业的,vb也是一知半解,就是以前看过vc++的书
就一边对着书一边搞这个,呵呵
实在是没办法!
周围也不认识一个懂编程的人!
真是不好意思!
希望大家给我点指导!
下面是我一个不懂得问题:
Public Function changtboxcolour()
Dim ctl As Control
For Each ctl In Form_总体信息
If TypeOf ctl Is TextBox Then
   If Form_总体信息(ctl.Name).OnGotFocus Then
      Form_总体信息(ctl.Name).BackColor = RGB(140, 196, 134)
      Form_总体信息(ctl.Name).ForeColor = RGB(255, 255, 0)
   End If
   If Form_总体信息(ctl.Name).OnLostFocus Then
      Form_总体信息(ctl.Name).BackColor = RGB(255, 255, 255)
      Form_总体信息(ctl.Name).ForeColor = RGB(31, 123, 31)
   End If
End If
Next
End Function
我自己乱试的一下;
我把这段代码放在模块中,
再在窗体总体信息中的load事件中调用这个函数,
为什么就会提示 类型不匹配 啊?!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-4-1 13:05:35 | 只看该作者
load中怎么行
3#
 楼主| 发表于 2010-4-1 15:31:21 | 只看该作者
load中怎么行
tz-chf 发表于 2010-4-1 13:05

能帮忙解释下吗
谢谢您了
4#
发表于 2010-4-1 16:37:12 | 只看该作者
本帖最后由 红尘如烟 于 2010-4-1 16:38 编辑
  1. Public Function changtboxcolour()
  2. Dim ctl As Control
  3. Dim frm As Form

  4. Set frm=Forms("总体信息")
  5. For Each ctl In frm.Controls
  6. If TypeOf ctl Is TextBox Then
  7.    If ctl.Name=frm.ActiveControl.Name Then
  8.       ctl.BackColor = RGB(140, 196, 134)
  9.       ctl.ForeColor = RGB(255, 255, 0)
  10.    Else
  11.       ctl.BackColor = RGB(255, 255, 255)
  12.       ctl.ForeColor = RGB(31, 123, 31)
  13.    End If
  14. End If
  15. Next
  16. End Function
复制代码
5#
 楼主| 发表于 2010-4-2 12:51:43 | 只看该作者
4# 红尘如烟
您的帖子我已经看到了
十分感谢您的帮助和恢复
感谢您了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-16 06:31 , Processed in 0.084720 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表