设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: LucasLynn
打印 上一主题 下一主题

[模块/函数] 【原创 / 源码】Access多条件格式扩展(Multi-FormatConditions Extension V2)发布

[复制链接]
21#
 楼主| 发表于 2005-9-5 19:43:00 | 只看该作者
以下是引用CHENZHIRONG在2005-9-5 9:49:00的发言:







Lucaslynn

让我猜一猜,你难道是用子类的方法?截获ACCESS窗体的消息自己处理。



不是,是个取巧的办法,认真想不一定能想到,我是无意中突然想到的。

其实很简单:

Object.ControlSource=Criteria

这个我们没法监视,但是如果:

Object.ControlSource=Monitor(Criteria)

Public Function Monitor(Criteria As Variant) As Variant

    ......

    Monitor=Criteria

End Function

这样呢?
22#
 楼主| 发表于 2005-9-5 23:41:00 | 只看该作者
程序名称:Multi-FormatConditions Extension V2

程序版本:V 2.0 Beta 2

程序作者:LucasLynn



程序介绍:





  从V2.0 Beta到V2.0 Beta 2,MFCE进行了大量的重写工作,修正了已知的BUG,每个附件条件格式控件支持的条件格式数量从1个扩展到了3个,同时采用了更优化的算法,大大提高了程序的执行效率和稳定性。

  尽管V2.0正式版还在继续开发中,但是V2.0 Beta2基本已经基本完善,因此从这个版本开始,将直接公布源码。希望这些源码能对大家有所帮助,也希望能对这份源码提出更好的改进建议。



程序下载:(源码)

游客,如果您要查看本帖隐藏内容请回复




[此贴子已经被作者于2005-9-5 15:45:08编辑过]

本帖子中包含更多资源

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

x
23#
发表于 2005-9-6 03:02:00 | 只看该作者
以下是引用LucasLynn在2005-9-5 11:43:00的发言:





Public Function Monitor(Criteria As Variant) As Variant

    ......

    Monitor=Criteria

End Function

哈哈哈

点击这里给我发消息

24#
发表于 2005-9-6 04:05:00 | 只看该作者
我先下载看看,希望我能看懂
25#
 楼主| 发表于 2005-9-6 04:38:00 | 只看该作者
以下是引用CHENZHIRONG在2005-9-5 19:02:00的发言:







哈哈哈







  是不是一种很有效的方法。和Access的刷新同步。唯一的缺点是只能BeforeUpdate不能AfterUpdate,不过也够了,要用Update以后的值,Criteria就是了。

[em05]

  我已经采用这个原理改造了V2,效率的提高非常惊人,目前程序流程都已经完成,还剩下大量繁重的调试工作。

[此贴子已经被作者于2005-9-5 21:03:22编辑过]

26#
 楼主| 发表于 2005-9-6 06:10:00 | 只看该作者
程序名称:Multi-FormatConditions Extension V2

程序版本:V 2.0 Beta 3

程序作者:LucasLynn



程序介绍:

  彻底改变了条件格式的监视机制,取消了API定时器监视。执行效率有较显著的提高。







程序下载:(源码)

游客,如果您要查看本帖隐藏内容请回复








[此贴子已经被作者于2005-9-6 8:35:34编辑过]

本帖子中包含更多资源

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

x
27#
发表于 2005-9-6 06:47:00 | 只看该作者
Lucaslynn我这几天一直在想条件格式在连续窗体和数据表中的实现方法,发现很难实现,问题在于如果改变控件的属性,在这两种窗体中都同时作用于所有记录,而不是当前记录。除非用子类方法,接管ACCESS的PAINT消息,自己描绘ACCESS控件,这几乎是不可能的。ACCESS的控件并非真正控件,其API都没有公开,可以说是没办法。这问题论坛以前讨论过,亦文版主也有研究,或者你可以问他
28#
 楼主| 发表于 2005-9-6 16:33:00 | 只看该作者
以下是引用CHENZHIRONG在2005-9-5 22:47:00的发言:



Lucaslynn

我这几天一直在想条件格式在连续窗体和数据表中的实现方法,发现很难实现,问题在于如果改变控件的属性,在这两种窗体中都同时作用于所有记录,而不是当前记录。除非用子类方法,接管ACCESS的PAINT消息,自己描绘ACCESS控件,这几乎是不可能的。ACCESS的控件并非真正控件,其API都没有公开,可以说是没办法。

这问题论坛以前讨论过,亦文版主也有研究,或者你可以问他



这个我根本就没继续考虑,我认为那是无法实现的。
29#
发表于 2005-9-9 07:10:00 | 只看该作者
今天一来,看到这么多精品,目不暇接了,呵呵

点击这里给我发消息

30#
发表于 2005-9-10 06:32:00 | 只看该作者
研究越来越深入了!时有新意!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-23 02:46 , Processed in 0.097446 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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