设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] 动态按钮闪烁问题

[复制链接]
跳转到指定楼层
1#
发表于 2005-3-25 03:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
专家给看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-3-25 17:30:00 | 只看该作者


1、按钮闪烁问题:在鼠标移动事件中改变控件的属性前先判断一下是否需要改变:

Private Sub 主体_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Me.a1.Visible = False Then Me.a1.Visible = True

If Me.b1.Visible = False Then Me.b1.Visible = True

If Me.c1.Visible = False Then Me.c1.Visible = True

If Me.d1.Visible = False Then Me.d1.Visible = True

End Sub



2、结果为空时不导出:用Dcount函数判断一下记录数,为0时不导出:

Private Sub Command17_Click()

If DCount("*", "查询1") = 0 Then

    MsgBox "没有数据,请输入合适的查询条件"

Else

    DoCmd.TransferSpreadsheet acExport, 8, "查询1", "c:\01.xls", True, ""

    MsgBox "生成报表成功"

End If

End Sub

另外:a2、b2等的可见性不需改变,还有就是你的代码没有缩进,变量名没有按命名规则定义,没有设置强制声明变量,这是一个基本的编程要求,需养成习惯。

最后,你的主窗体作的挺漂亮,相应的子窗体也要“美容”一下,做成风格一致。

希望以上能对你有所帮助 [em07]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-6 04:06 , Processed in 0.150599 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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