程序名称:Multi-FormatConditions Extension
程序版本:V 1.0
程序作者:LucasLynn
程序介绍:
程序下载:(含多条件格式扩展、文档、示例)
已知问题和BUG:
1、当绑定数据库小数类型字段到多条件格式控件时,将发生错误。此错误已证实为源代码中一个BUG,将在下一个版本中被修正。
2、当多条件格式控件为组合框并为其指定了获得焦点条件格式时,在控件无焦点状态下直接点击下拉按钮,将引起下拉框自动收回,需要重新点击才能拉开。此问题已被证实为因为条件格式更改导致的控件刷新,将在下一个版本中被修正。
3、当条件表达式中包含一个值为Null的字段时,将发生程序错误,此问题将在下一个版本中解决,目前较好的解决办法是取消窗体代码中的Option Explicit或者设定每个控件的默认值。
4、窗体载入后,符合条件的控件并不立即生效,而是需要获得一次焦点才能生效。此问题将在一下版本中修正。
< align=center>Multi-FormatConditions Extension V2.0 预告
Multi-FormatConditions Extension V2.0正在紧张开发中,由于采用了全新的技术内核,因此将与V1.0有本质区别,全部代码重写。但并不意味着2.0是1.0的完全升级版本,因为所设计实现的目标不同,V2.0将不再支持V1.0的某些特性,因此可以将其视作两个不同的软件。两个版本将分别更新。
Multi-FormatConditions Extension V2.0实现原理为附加条件格式控件全程监控Criteria,并接管其更改事件,当Criteria值发生更改时发送消息给多条件格式控件,通知其刷新,获得焦点事件由多条件格式控件自行定义。不再进行接管处理,其余条件格式使用FormatConditions(1)作为中转。Criteria求值放弃使用V1.0中的Dfirst(criteria,"USysCriteriaTranslator"),改回使用ControlSource=criteria。
Multi-FormatConditions Extension V2.0设计目标为完全实现Access条件格式原有的功能,并通过使用更多内存资源,来实现更高的程序性能。
Multi-FormatConditions Extension V2.0与V1.0的功能及性能对比如下:
< align=center>V1.0
< align=center>V2.0
<TR>
支持三个以上的条件格式
<;P align=center>√
<;P align=center>√
<TR>
支持附加条件格式多目标指派
<;P align=center>√
<;P align=center>×
<TR>
条件所包含数据源更新时更新状态
<;P align=center>×
<;P align=center>√
<TR>
附加条件格式支持的条件数
<;P align=center>3
<;P align=center>3
<TR>
性能
<;P align=center>低
<;P align=center>高
<TR>
系统资源占用
<;P align=center>少
<;P align=center>多
[此贴子已经被作者于2006-6-10 11:06:05编辑过] |