国税之家

 


标题: [教程] 雅齐mis学习教程(三)
  本主题由 踏雪无痕 于 2008-5-2 02:13 分类 
雨中等待
版主
Rank: 7Rank: 7Rank: 7



一级嘉奖  
UID 10947
精华 0
积分 51
帖子 50
现金 85 金币
阅读权限 100
注册 2006-12-4
状态 离线
 
发表于 2008-4-26 13:32  资料  个人空间  短消息  加为好友     
雅齐mis学习教程(三)

今天,给大家讲解一下,几个很重要模块的使用。前台任务中调用行为、改变属性。后台任务中新增记录、修改数据、删除记录、复制记录、汇总统计。辅助功能中检测执行。
这些模块使用频率很高,也是我们设计软件必不可少的东西,这些模块的组合使用,会使你的作品更加人性化,增加操作性。
这些模块主要是通过一些按键设置的事件来打开使用,也可以在窗体的打开后去使用,已达到我们在前台所要表达的目的。例如:销售开票中增加当前票明细按键,当按键被单击后的事件发生,就执行调用行为——追加记录。下面我们分开讲解上面提到的模块使用。

顶部
[广告] 氙气超强光-战术手电-蚂蚁淘宝店铺开张
雨中等待
版主
Rank: 7Rank: 7Rank: 7



一级嘉奖  
UID 10947
精华 0
积分 51
帖子 50
现金 85 金币
阅读权限 100
注册 2006-12-4
状态 离线
 
发表于 2008-4-26 13:53  资料  个人空间  短消息  加为好友     
调用行为:“调用行为”模块,用来在运行期动态地调用控件自身固有的“行为”,以实现运行期时要求控件完成的指定“动作”。如要求“窗体关闭、报表被打印、某控件获得焦点”等等。
对于这个解释重点理解:动态、控件自身、固有、一种行为。这句的理解可通过做实例,可以明白很多。这个控件是我们经常要用到的,打开控件,你可以了解控件本身所拥有的行为,我们只是通过按键+事件,来调用其中的某个行为,以达到设计者一个目的。以一个实例去理解。 教程.rar (471.66 KB)
对于这个控件要和引用事件控件区分,引用事件控件,它的引用范围大,不但是固有行为,也可以引用我们自定义一个事件。例如:销售开票中,打开窗体有个事件(打开后)这个事件是我们自定义,在增加发票的按键中,要实现的功能和打开后事件的功能是一样,所以我们就没有必要再去设计,而是直接引用。
下面我来介绍“改变属性”模块:这个模块在应用中主要用来动态地改变控件对象的属性值,及改变过滤值。在学习这个模块时候,我们要弄清可视、可用等选择项状态如何在改变属性表达式中去表示以及在后台改变哪个数据源的值、取哪个数据源的值。下面以一个例程介绍一下,他的具体应用。 教程.rar (501.99 KB)
在这个教程中,我们做到了当选择框是选中状态的时候,则改变邮编的当前值为123.它的用途,我自己认为主要就是一下几个方面:
1)权限管理:通过检测权限,实现可视、可编辑等属性的改变
2)数值改变:数值改变情况比较少,而且要实时改变的情况。这一点要和修改数据模块区分,仔细体会一下。
3)过滤条件:在提供的查询,不能实现自己预期目的情况下,运用。既然软件提供了查询的功能,我们还是用本身提供的,实在不能实现自己目的,就用改变属性模块,来试用一下。
4)其他一些体现自己设计的人性化的操作,使用。

[ 本帖最后由 雨中等待 于 2008-4-28 15:01 编辑 ]

顶部
[广告] 氙气超强光-战术手电-蚂蚁淘宝店铺开张
雨中等待
版主
Rank: 7Rank: 7Rank: 7



一级嘉奖  
UID 10947
精华 0
积分 51
帖子 50
现金 85 金币
阅读权限 100
注册 2006-12-4
状态 离线
 
发表于 2008-4-28 15:31  资料  个人空间  短消息  加为好友     
下面学习一下新增记录、修改数据、删除记录、复制记录这几个模块,对于这几个模块概念、单一使用是比较简单的,说一下自己总结一点东西。
1)新增记录:这个模块使用频率不是很高,在查看一些作品来说,很少使用。
2)删除记录:除了在数据初始化方面使用,在其他方面也没有太大用途。
3)修改数据、复制记录:这两个使用频率很高,这两个主要用在,符合某个条件,对数据的统一修改、复制。
对于以上几个模块,我想了很久,觉得没有什么可以讲的,因为对于单一功能应用太简单,组合运用又不知道怎么去讲,它必须在设计中,根据设计者的某种需要,去用哪几个模块组合。例如:我们要修改数据的时候,又不想把原始数据修改。(复制+修改)。看个实例 教程.rar (506.83 KB)。(为了让大家明白,几个模块的组合运行,所以在制作上,麻烦一些,实际制作没有必要那没麻烦),这个实例讲解:
1、目的:把原表需要保密的记录复制,修改邮编。
2、思路:全部复制——修改记录(把邮编改123)——删除数据(没有被选择的项)
3、注意:选择框状态的表达;为了操作简单,在数据源加入一列保密列,达到目的后,让该列不可视;模块组合运用(主要看设计者的思路,在实际设计的时候,我这个思路是不对的);为了可以看到修改的结果,最后要加上调用行为——更新数据源。

[ 本帖最后由 雨中等待 于 2008-4-28 16:38 编辑 ]

顶部
[广告] 氙气超强光-战术手电-蚂蚁淘宝店铺开张
雨中等待
版主
Rank: 7Rank: 7Rank: 7



一级嘉奖  
UID 10947
精华 0
积分 51
帖子 50
现金 85 金币
阅读权限 100
注册 2006-12-4
状态 离线
 
发表于 2008-4-28 17:12  资料  个人空间  短消息  加为好友     
汇总统计。辅助功能中检测执行。
汇总统计:目的:数据来源多个表某一列的汇总值进行计算而得来。
               思路:先汇总多个表某一列的值,建立一个过渡表去接受汇总后的值,都汇总后,复制过度表到汇总表,用修改数据进行汇总表计算。
               注意:注意清空表的顺序;最后要加上更新数据源。
检测执行:这个模块使用很频繁,理解就是对于某个事件的前提条件,是否达到。如:检测是否有权限去操作;是否按下某个键;等等多种判断。
从这个教程,雅齐mis的主要流程介绍完了,但是还有很多的细节,如子查询、变量等等,有需要的可以在有问必答上发帖,对于一个设计者,他用雅齐mis设计一个软件,我认为要有这样一个思路:
1、在设计之前,需要构思一个逻辑的关系,也就是什么表和什么表之间有什么关系,什么表数据从哪里取得,在前台显示什么样的数据。
2、进入雅齐mis首先是数据库的建立(数据库建立后尽量不要去修改,所以在前期要考虑好)其次就是建立数据源(有窗体,一般就要有数据源),要设计好数据源之间有什么关联。第三,数据源,你想用什么方式去体现(表单框、还是卡片啊,这个要考虑好),最后就是数据记录也有了(录入数据、修改数据等等),我们怎样对这些数据进行加工(复制、修改、汇总)以达到对数据的二次开发。
给大家一点提醒:编程语言包括雅齐mis的学习不是注重理论,而是实际,也就是我们前面说的学习方法,在理解基础理论情况下,反复去实践,反复去学习,有了一个思路,你才能真正学好,真正成为一个编程高手。

顶部
[广告] 氙气超强光-战术手电-蚂蚁淘宝店铺开张
棋子
注册会员
Rank: 1



UID 19725
精华 0
积分 7
帖子 22
现金 27 金币
阅读权限 10
注册 2007-11-7
状态 离线
 
发表于 2008-7-20 15:26  资料  个人空间  短消息  加为好友     
努力努力再努力!

顶部
[广告] 氙气超强光-战术手电-蚂蚁淘宝店铺开张
 


Powered by Discuz! My SQL  © 2001-2007 网站备案信息: 豫ICP备06011305号

当前时区 GMT+8, 现在时间是 2008-12-5 02:04 清除 Cookies - 联系我们 - 国税之家