(共享软件)

       迷你日历(MiniCalendar)V 2.81  发布说明   2150 KB    【下载试用】    【注册】
发布说明:(详细内容请见【使用指南】
各位网友:你们好!
  《迷你日历》V2.8倍受大家青睐,发布不久后就有很多网友提出建议和指正,所以V2.8发布后的一段时间也是一段非常忙碌的日子,现就问题比较集中且对使用有较大影响的部分进行及时地修正和更新升级:
1.农历界面上星期位置后移一天问题修正V2.8中进行了年代扩充,这一升级动作导致了一些底层运算的改动,由于《迷你日历》是双界面的,一个是以公历为主的界面(启动默认界面,简称公历界面),另一个是以农历为主的界面(简称农历界面),两个界面可用主界面左上角的按钮可进行切换。V2.8中公历界面工作正常,但农历界面由于测试不周,上面出现星期位置后移一天问题,可见,升级并非简单的修改,其难度甚至比开发更难,特别是改动一些基础运算问题,往往牵一动百,稍有不慎会带来一些意想不到的问题。目前该问题已得到修整,希望大家继续在使用中发现问题,以使其工作更加稳定。
2.家谱管理V1.2 不能初始新家谱问题修正:这也是一个升级所引发的问题,由于谱管理V1.2改换了树结构节点数据的快速加载算法,但是当时升级考虑不周,只考虑到,原来已有数据的网友的升级,而没考虑没用数据初建家谱的情况。现已修改,网友们可重新下载更新。
3.人体生物节律模块上新增一条自定义节律曲线:(升级的阳光终于又照到了人体生物节律的曲线上)
  人类社会的进步,使人们对自身生物节律的认识不断深入,除了大家所熟知的“人体生物三节律”外,还有其它节律,您可以随便在一个搜索引擎中输入节律二字,会找到很多关于人体节律的新观点。为了适应大家对这些新的人体节律的尝试和认识,特在原人体生物节律模块上新增了一条自定义节律曲线。对于自定义节律曲线,您可以随意改变它的周期,控制是否显示等。该曲线不参加“人体生物三节律”综合叠加。
4.周期式活动预排模块全面更新升级:根据网友们在使用中所遇到的实际问题,特对这个沉寂近两年的模块进行了全面修改,使其更具广泛的适应性和实用性。周期活动预排模块升级特点有:
  可在同一天内进行多时段设置:先前的周期活动预排表中,一天只能定义一个时段,现在想来这是不合实际的,生活中所遇到的周期式活动往往多种多样,简单的讲,一个学习安排不可能一天只上一节课,因此,也就导致了这个问题的解决。
  活动安排数据输出的多样性:在以往所生成的周期活动预排表中,活动安排数据只能以“活动名称 + 活动时间段”这种固定格式显示,为了适应不同网友的需要,将活动安排数据输出样式扩充如下供选择:
   a.活动名称 + 活动时间段
   b.活动时间段 + 活动名称 
   c.活动精简描述
  这里特别值得一提的是“活动精简描述”这一活动安排数据样式。“活动精简描述”实际属于一种自定义活动安排数据样式,其意义是:以自己梗概的语言重新对“活动名称 + 活动时间段”样式进行描述,从而使周期活动预排表中的活动安排数据更加简洁,这是其作用之一;另一个重要的作用是:可以将跨日时段(时段过零点)合成为一个活动安排数据,以使预排表更加明了和适应某些特殊的需要。
  另外,还可将活动安排数据按不同方式对齐(左对齐、居中、右对齐)等。
  导入活动安排:这也是新功能,有网友来信提到,当对“五班四运转”等较为复杂的周期活动进行预排设置时感到很烦琐,特别是对两重或三重的“五班四运转”预排设置更加麻烦(因为要涉及到五个类似的项目设置),实际上对于像“五班四运转”类似的问题,五个班的数据周期是相同的,每一周期的数据循环也是相同的,所不同的是个周期的开始日期,因此,只需专门设计好某班一周期内个班次的排列顺序,而其他每班只要将此设计好的班次排列顺序进行复制,再改一下周期开始日期即可。如果再配以“活动精简描述”就会生成一个即符合实际而又字面简洁的倒班预排表。
  【五班四运转倒班预排表示例】倒班预排表设计步骤:
  1.首先对一值一周期内各班次排列顺序,并给出“活动精简描述”。
  2.二值、三值、四值、五值分别使用导入活动安排功能对一值一周期内各班次排列顺序进行复制、然后调整各值周期的开始日期。
  3.创建周期活动预排表时,在活动安排数据输出选项中选择活动精简描述,最后结果如下图4。
提示
  通过以上“五班四运转倒班预排表示例”可以看出:在周期活动预排表中采用活动精简描述进行活动安排数据输出,实际可看作是一种人为强制方式,也就是说在周围大家都清楚活动精简描述的意义下使用,它相当于一种特殊的符号,其真实意义只有定义者及同事才知,从而起到了一种简化作用。 

  
好了!就这些吧,大家多提建议,下个版本见!
                                      作者:王连明  2005-1-25

图4 【五班四运转倒班预排表示例】片断

       迷你日历(MiniCalendar)V 2.8  发布说明   
发布说明:(详细内容请见【使用说明】
各位网友,你们好!
   2005新年之初,《迷你日历》V2.8艰难的面世了!准确地说,应该是连滚带爬的面世了!说本次发布艰难,主要原因是,原本想在2004年底发出,然而随着《迷你日历》的不断升级,新升级的难度也越来越大,以至于所遇到的问题层出不穷。但是升级难度大也有对网友更有利的一面,那就是,只有升级难度大,才说明升级时触及了大家最关心的热点问题。关于这次升级的主要内容我想很多《迷你日历》的老网友都已经猜到了,对!日历打印模块升级!该轮到改造它了。是的,本次V2.8升级发布,新增功能强劲的打印日历模块----日历打印专家,该模块的推出,也圆了《迷你日历》制作之初的最大愿望之一,即“使大家能够随便地根据自己的喜好定义出日历打印的样式,在日历中使用不同的色彩,加入自己喜欢的图片及文字……”。另外本次升级还有,日历主界面上年代范围与原来的自定义节日模块中的年代范围取齐,扩充至(1600-2100)、完成了树结构节点数据的快速加载算法(这一成果已应用于每日记事和家谱管理中)家谱管理实现了同辈节点间的拖动(更便于家谱节点的编辑)等。由于发布时间紧张,我们长话短说:

1.日历打印专家界面特点简介(日历打印专家的具体操作使用,请详见日历打印专家使用说明
  日历打印专家是一个集打印日历模板设计、日历模板管理、日历模板预览及日历打印等于一身的日历打印模块。由于日历打印专家在进行日历模板设计时,很多地方要与图形设计打交道,因此该模块设计焦点集中在,如何让大家在使用上感到更加便捷。为此经过反复酝酿和开发中的不断使用调试,最终形成了日历打印专家界面的三大部局特点(请参见下面图1):
  日历模板设计界面:由日历模板底图设置和日历模板主画面设计两个页面组成,分别用于完成日历模板底图和主画面的设计,其中,日历模板主画面设计是日历打印专家的核心页面,日历模板设计工作主要通过该页面完成。
  月历对象(构件)设置界面:由精简信息小月历设置、详细信息小月历设置和大月历模板设置等三个页面组成,其中小月历对象主要用于年历模板设计,大月历对象主要用于月历模板设计,当然也可根据需要大小月历对象混用。
  装载·预览·打印界面:由“装载·预览·打印”一个页面完成,这是一个控制页面,其主要完成日历模板的装载、预览和打印工作,之所以将这三个功能设计在一起是充分地考虑到使用上的方便性及功能上的共同利用性(如预览功能,它既可以预览设计效果又可以在装载前对先前已有日历模板的进行查看)。
2.日历打印专家的部分操作特点简介
  日历模板主画面由实现不同功能的对象(构件)搭建而成:大家可以非常方便地利用图1中编号依次为11121314的命令按钮,快速地完成向日历模板主画面中添加月历构件、图片框、文本框和画线等对象(注:画线功能由于时间关系尚未完成),非常便捷;
  对于日历模板主画面中的对象(构件)可实现任意的拖放、拉伸等操作;
  ③
可方便地改变任一对象的属性特征,如:加载图片原图、对原图片进行局部剪裁(抓图)装载、图片框与十二生肖动态连接,文本框与年号、农历春节信息动态连接等。
  可使对象实现底色透明、对象间的相互重叠的特殊效果。
  文本框中的文字及月历构件文字大小均可实现随对象尺寸大小而动态变化。
  批量对象属性统一修改功能:可完成批量对象位置对齐、统一尺寸大小。
  月历构件可实现批量加入(如图2所示),如再利用批量对象对齐操作,就可快速搭建出所需的日历模板。
  装载·预览·打印于一身的多功能界面(如图3所示),兼有日历模板管理功能。
  ……其他还有一些操作精点请大家自己体会,这里不多赘述。
3.树结构节点数据快速加载算法:
  《迷你日历》中的每日记事模块和家谱管理均采用了树结构节点数据来索引记事、个人资料及图片等,随着大家的记事等个人资料的增多,不断有网友提出,每日记事模和家谱管理的启动速度变慢了,原来这是原有树结构节点数据默认给出的算法中一种缺憾,是呀,每日记事模块和家谱管理都是很重要的个人信息程序,不用树结构来管理这些资料简直就不可想象,怎么办?每日记事模块和家谱管理的启动速度变慢的问题,可以说成为《迷你日历》V2.8升级路上的一只拦路虎,不解决这个问题,升级的新开发就无法继续进行。《迷你日历》的多次升级使我养成了一个习惯,前次软件升级遗留下来的重大问题决不能带到新的版本中,没有出路,只有动手重新写出新的算法,可这一动手就是一个多月,这也就是《迷你日历》V2.8推迟发布的另一个原因,总之一个多月没有白忙,请几位热心的网友试用、测试效果不错,我用机器生成上万个节点的数据测试,没问题,装载速度转瞬之间;另为还实现了在树结构优化算法之上的节点拖放功能,如今这些功能都已应用于每日记事模块和家谱管理上。
  操作上与以往稍有不同:要想展开一个未曾展开过节点,不要点击该节点前的“+”号,而是直接点击该节点的肖像(或标题),待节点展开后便可按以往的操作规则操作了。
4.家谱管理程序下载网址:
  按照v2.6的【开发特别预告】约定,在《迷你日历》v2.7中已将家谱管理模块与《迷你日历》程序分离,以外挂链接方式执行已经独立的“家谱管理”程..\MiniCal\readme\operate\family.htm序。本次升级中“家谱管理”程序不再随《迷你日历》v2.8一起发布,如有对家谱管理感兴趣的网友,可到如下网址下载,下载后将其解压到迷你日历安装目录即可;对于注册网友我们将免费提供家谱管理V1.2 注册版。
      
  家谱管理外挂包的下载网址:  http://gar5857.109.cnnicidc.com/download/Family.sfx.exe
             
  《迷你日历》的开发路程是艰难的,但我还是要迎着困难走下去。本次日历打印专家推出,从我内心感受仅仅完成预定工作量的60%,还有很多设想很多工作要做。另外,对于其它模块作者也还有种种想法。总之,我要和大家共同努力,使《迷你日历》更加迷人!
    
    作者的目标还是那句话:和网友们共同打造国产日历软件的精品 ! 

                                      (作者:王连明  2005-1-10)
        
图1 日历打印专家界面的基本布局

图2 日历打印专家界面的月历构件批量加入功能

图3 装载·预览·打印于一身的多功能界面

       迷你日历(MiniCalendar) 的双界面预览  注:双界面通过主界面右上角的按钮切换
以公历为主界面:

以农历为主界面: