首页 《Visual FoxPro 9.0项目开发案例教程》-李政-电子教案 第05章

《Visual FoxPro 9.0项目开发案例教程》-李政-电子教案 第05章

举报
开通vip

《Visual FoxPro 9.0项目开发案例教程》-李政-电子教案 第05章第五章常用类的设计与应用本章首先介绍一下面向对象程序设计的基础知识,然后给出两个常用类的设计和应用方法。这两个类可实现对任意表的记录进行修改、增删和查询,对提高程序的可重用性,提高软件的适应性和软件开发效率具有重要意义。第五章5.1面向对象程序设计基础1.对象(Object)2.属性(Property)3.事件(Event)和方法(Method)4.类(Class)5.继承(Inherit)7.面向对象程序设计(OOP)8.VisualFoxPro基类9.容器与控件第五章5.2“分页增删改”...

《Visual FoxPro 9.0项目开发案例教程》-李政-电子教案 第05章
第五章常用类的设计与应用本章首先介绍一下面向对象程序设计的基础知识,然后给出两个常用类的设计和应用方法。这两个类可实现对任意 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 进行修改、增删和查询,对提高程序的可重用性,提高软件的适应性和软件开发效率具有重要意义。第五章5.1面向对象程序设计基础1.对象(Object)2.属性(Property)3.事件(Event)和方法(Method)4.类(Class)5.继承(Inherit)7.面向对象程序设计(OOP)8.VisualFoxPro基类9.容器与控件第五章5.2“分页增删改”类的设计 用于实现对任意数据表记录的输入、增添、删除和修改操作,界面上可以显示和修改任意一条记录的全部字段,每次显示一条记录。在进行数据维护时,可以随时按指定的字段或记录号定位记录,以提高操作效率。第五章5.2“分页增删改”类的设计5.2.1类的创建与属性设置基类(BasedOn)为Form,指定要保存到(StoreIn)的类库为page_form,指定类名(ClassName)为fyzsg,第五章5.2“分页增删改”类的设计5.2.2添加类的“方法”和“属性” 新的方法u_show用来“显示查询控件组”,设置可见性(Visibility)为Public。方法u_hide用来隐藏查询控件组和u_rcd方法用来显示或隐藏记录的删除标记,显示当前记录号、记录数,可见性均为Public。 新的属性u_key用来“指定关键字段名(两个汉字)”,设置可见性(Visibility)为Public,默认的初始值为“??”。第五章5.2“分页增删改”类的设计5.2.3表单类的编码 init事件代码 u_show代码 u_hide代码 u_rcd代码第五章5.2“分页增删改”类的设计5.2.4控件的编码在表单类上,我们放置了十二个命令按钮。 记录翻阅按钮代码“首页”、“前页”、“后页”和“尾页”分别用来控制记录指针到第一条记录、上一条记录、下一条记录和最后一条记录。第五章5.2“分页增删改”类的设计 与查询相关的按钮代码单击“查内容”或“查页号”按钮时,要调整条件提示信息并显示查询控件组。 记录增删与退出按钮代码“添加”命令按钮的作用是在当前数据表中追加一条新的记录,“删除”命令按钮用来对当前记录添加或取消删除标记,“退出”命令按钮对加了删除标记的记录物理删除,并释放表单。第五章5.3“分页增删改”类的应用 添加类库page_form.vcx到表单 创建基于fyzsg类的表单,在表单集中删除不必要的默认表单Form1,只留下基于fyzsg类的表单并保存。 修改表单 运行表单第五章5.4“通用查询”类的设计5.4.1基本设计思想属于通用的数据库查询模块,要能够对任意指定的表(数据库中的表或自由表)确定查询条件、指定输出字段和排序字段,并要能够对输出结果进行控制。第五章5.4“通用查询”类的设计5.4.2类的创建与属性设置 基类为Form,保存到的类库为class_lsz,指定类名(ClassName)为u_serch。 设置类的属性 为三个页面添加控件和设置属性第五章5.4“通用查询”类的设计5.4.3表单类的属性定义及init事件代码 添加表单类的属性表单类中添加一个自定义属性tname作为入口参数,存放要查询的数据表名。第五章5.4“通用查询”类的设计5.4.3表单类的属性定义及init事件代码 表单类的init事件代码声明全局变量,用来保存程序所需的信息和数据;从表单的自定义属性tname中取出数据表名;设置系统状态;打开指定的数据表,利用AFIELDS()函数将表的结构信息存入全局数组stru_mem、字段数送fcnt;。第五章5.4“通用查询”类的设计5.4.4页框中Page1上按钮及其相关代码 命令按钮“>”代码将列表框List1中选中的字段移动到列表框List2 命令按钮“>>”代码将列表框List1中所有字段移动到列表框List2 命令按钮“<”代码将列表框List2中选中的字段移动到列表框List1第五章5.4“通用查询”类的设计5.4.4页框中Page1上按钮及其相关代码 命令按钮“<<”代码将列表框List2中所有字段移回到列表框List1 表单类自定义方法qhkd代码如果查找的字段存在,则①取字段名和字段值宽度的最大值,保存到数组stru_mem对应行第6列的元素当中,作为字段的输出宽度。②在数组stru_mem对应行第5列的元素中,设置输出标记.T.(此前已设置为.F.)。③累加所有输出字段的宽度,得到输出字段的总宽度,保存到全局变量HKD中。第五章5.4“通用查询”类的设计5.4.5页框中Page2上控件及其相关代码 文本框代码用于输入查询条件关系表达式的组成部分——值。 表单类自定义方法tjzts的代码能够根据当前字段类型、关系运算符描述信息进行相应的条件值提示第五章5.4“通用查询”类的设计5.4.5页框中Page2上控件及其相关代码 “选中”和“清除”命令按钮代码“选中”按钮将两个子条件和逻辑运算符合成为总条件(逻辑表达式字符串),送给编辑框edit1,作为它的value属性值保存并显示出来。“清除”命令按钮的作用是清除编辑框edit1的内容第五章5.4“通用查询”类的设计5.4.5页框中Page2上控件及其相关代码 表单类自定义方法ztj的代码这段代码的功能是由调用参数zd(字段名)、gx(关系运算符描述信息)、nr(值),形成子条件(关系表达式),送给全局变量jstj。第五章5.4“通用查询”类的设计5.4.6页框中Page3上命令按钮代码“选中”命令按钮的作用是,从列表框中取出选中的字段名,形成排序表达式送到编辑框。第五章5.4“通用查询”类的设计5.4.7表单类命令按钮及其相关代码 表单类“显示”按钮代码“显示”按钮的作用是根据指定的输出字段、检索条件和排序字段将数据表的内容在屏幕上显示出来。 表单类自定义方法zdtjpx的代码形成输出字段表列送变量sczd,取出检索条件jstj,进行排序处理。第五章5.4“通用查询”类的设计 表单类“到txt”按钮代码根据指定的输出字段、检索条件和排序字段将数据表的内容按一定格式输出到文本文件中 表单类自定义方法“line1”、“line2”和“line3”代码方法“line1”的功能是输出一条横线,长度为各输出字段宽度之和。方法“line2”的功能是输出选定的字段名并控制中间的空格数以调整输出宽度与横线匹配。方法“line3”的功能是输出选定字段的值并控制中间的空格数以调整输出宽度与横线匹配。第五章5.4“通用查询”类的设计 表单类“到Excel”和“取消”按钮代码“到Excel”按钮的作用是根据指定的输出字段、检索条件和排序字段将数据表的内容输出到Excel工作簿文件中。“取消”命令按钮的作用是关闭表单。第五章5.5“通用查询”类的应用①选择输出字段②设置查询条件③设置排序字段④开始查询
本文档为【《Visual FoxPro 9.0项目开发案例教程》-李政-电子教案 第05章】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
在线教务服务
暂无简介~
格式:ppt
大小:129KB
软件:PowerPoint
页数:0
分类:工学
上传时间:2019-11-02
浏览量:6