论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VF >

(B)VF货物管理系统

  4.4.1创建查询功能

上面提到的三个表单的查询功能需要另外新建一输入查询条件表单和一个显示查询结果表单,分别命名为serfm和serout. http://www.paper51.com

先新建一个ferfm表单,并添加其控件,本表单需要三个标签控件,三个下拉列表控件和两个按钮控件.将ruku,chuku,kucun,shangping这几张数据表添加到表单的数据环境只中.接着添加表单的代码,由于这个表单是3个表单共用的输入查询条件表单,它要根据3个表单中传来的数据进行判断,并对表单进行初始化.

内容来自论文无忧网 www.paper51.com

本表单的作用是获得要查询的条件,并用全局变量sertj传递给查询结果表单.

paper51.com

取消按钮的作用是退出表单,与前面所创建的表单的退出按钮相同.

copyright paper51.com

接着创建显示结果表单serout,该表单要用来显示3个查询结果,所以要添加3个表格控件,根据全局变量sertb来显示相应的表格,其次还需要一个标签控件和两个按钮控件,该表单的数据环境与输入查询条件表单的数据环境相同. http://www.paper51.com

这样一个完整的记录管理功能创建完成了. 内容来自www.paper51.com

4.5.创建信息管理表单 http://www.paper51.com

 信息管理功能主要由商品信息管理功能,供货商信息管理功能和名片信息管理功能来完成,分别由spadm,ghsadm,mppre,mpadm4张表单完成.这里只举出商品信息管理表单的创建过程.

paper51.com

4.5.1创建商品信息管理表单

内容来自www.paper51.com

新建一个spadm表单,效果如下图

内容来自www.paper51.com

copyright paper51.com

添加表的数据环境,只将”shangping”数据表,添加到该表单的数据环境中就可以了.将moverecord类和admbutgrp类实例化,并重新命名为spmr和spabg. paper51.com

本表单提供了三种表单的功能:浏览,增加和修改.但是由于增加和修改状态比较相似,所以可共用一个方法属性,如同上面的表单,本表单也要添加4个方法属性,同时由于本表单可能出现试图增加记录但最终取消增加的情况,所以要添加一个属性方法来保存当前浏览的记录号,在取消后返回该记录. 内容来自论文无忧网 www.paper51.com

本表单需要添加的属性为oldrecord,其初始值为1.要添加的4个方法属性为rdly,rdlyn,modmod,modpe. copyright paper51.com

Modpre方法属性是使表单的移动记录工具栏处于可用状态,是命令按钮保存和取消不可用

copyright paper51.com

Modmod方法属性是使表单的移动记录工具栏处于不可用状态,使命令按钮工具栏的按钮除了保存和取消外都不可用.

内容来自论文无忧网 www.paper51.com

同时表单在初始化时,如果商品表中没有记录,则移动记录按钮工具栏不可见.否则表单进入到浏览状态. http://www.paper51.com

表单的init代码如下:

copyright paper51.com

SELECT SHANGPING

paper51.com

IF EOF() 内容来自论文无忧网 www.paper51.com

   THISFORM.SPMR.VISIBLE=.F. 内容来自www.paper51.com

ENDIF

paper51.com

THISFORM.MODPRE() copyright paper51.com

THISFORM.REFRESH()

内容来自www.paper51.com

表单的增加记录的功能的完成在于命令按钮工具栏(spabg)中”增加”(cmdadd)按钮的click事件,其功能是在缓冲区新建一个记录,使商品编号自动加一,同时使表单进入新增加状态. 内容来自论文无忧网 www.paper51.com

(注意:最后一行代码很重要,如果没有这行代码,尽管表单实际上已经变成所要求的状态,但是由于表单没有刷新,所以表现出来仍然是原来的状态,只有刷新后才能真正的是显示的真正状态) paper51.com

表单中的删除功能是由命令按钮工具栏(spabg)的删除按钮来实现,它的作用是首先检查其他表中主要是指tuiru,ruichu,reku,chuku,kucun这5张数据表是否存在与表中当前相关的记录,如果存在,不能删除,否则弹出确认对话框,选”是”予以删除.

paper51.com

“打印”(cmdpri)按钮的作用是将表中当前记录的商品编号作为参数传递给商品标签,并以预览的凡是进行打印. http://www.paper51.com

“保存”(cmdsave)按钮的功能是将表单处于修改或者新增加状态时,检查各个数据项的输入情况,如果输入无误,则将缓冲区数据写入数据表,否则弹出对话框. 内容来自论文无忧网 www.paper51.com

   其他取消和退出按钮的代码如同前面的设置.这样就完成了商品信息表单的创建.

copyright paper51.com

接下来建立名片信息管理表单和供货商信息表单. copyright paper51.com

4.5.2创建紧俏/滞存商品查询表单 内容来自论文无忧网 www.paper51.com

“紧俏/滞存商品查询”表单是显示结果的表单,它由一个表格控件,一个命令按钮组控件组成.

copyright paper51.com

它的数据环境为”shangping”数据表和”kucun”数据表组.并且要用”商品编号”建立联系.由于表格控件中显示的不是一个数据表数据,所以我可以采用如下步骤来对表格进行可视化设置.

paper51.com

先在表单中添加一个表格控件,然后用表格生成器设置表格的各种属性,比如显示的数据列为”kucun”数据表的”商品编号”,”商品名称”,”规格”以及”库存数量”然后再在属性窗口中将表格的cllumncount改为比原来增加一个列,然后在属性窗口中修改该列为header1的caption属性为库存下限,将该列的controlsource属性值设置为kucun库存下限.接着再用表格控件生成器应用一下样式,将表格的controlsource 属性值设置为t,是为了使表格处于只读状态,将表格的deletemark的属性设置为f,使表格不能显示删除标记.

内容来自论文无忧网 www.paper51.com

由于表格要根据man表单或者菜单传递过来的全局变量的值判断表单中应该显示的内容,所以在表单在初始话时就应该完成这部分功能.. 内容来自论文无忧网 www.paper51.com

 “打印”(cmdpri)按钮代码比较简单,只需要根据表格显示的情况调用报表即可. 内容来自www.paper51.com

------分隔线----------------------------
联系方式