visualfoxpro实验报告终结版

上传人:第*** 文档编号:61908091 上传时间:2018-12-14 格式:PDF 页数:54 大小:804.31KB
返回 下载 相关 举报
visualfoxpro实验报告终结版_第1页
第1页 / 共54页
visualfoxpro实验报告终结版_第2页
第2页 / 共54页
visualfoxpro实验报告终结版_第3页
第3页 / 共54页
visualfoxpro实验报告终结版_第4页
第4页 / 共54页
visualfoxpro实验报告终结版_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《visualfoxpro实验报告终结版》由会员分享,可在线阅读,更多相关《visualfoxpro实验报告终结版(54页珍藏版)》请在金锄头文库上搜索。

1、 Visual Foxpro 实验报告 班号: 学号: 姓名: 南京林业大学信息学院计算机系 2 实验一 数据库系统及 visual foxpro 概述 实验目的和要求: 1. 掌握 vfp 启动和关闭的方法。 2. 熟悉 vfp 的集成操作环境,掌握工具栏, “命令”窗口的使用。 3. 了解 vfp“选项”对话框的使用,掌握一些常用的设置以及命令。 4. 掌握项目的建立与打开方法。 5. 了解项目管理器的结构和定制方法。 实验内容: 一、vfp 的启动 1、 如何启动 vfp,你所使用的 vfp 是哪一个版本?观察 vfp 主窗口。 2、 如何退出 vfp,写出 5 种不同方法。哪一种方法是

2、 vfp 所特有的。 二、工具栏的使用 1、 vfp 提供了多少种工具栏?打开和关闭工具栏的办法有哪些? 2、 如果不通过查看主窗口中的工具栏,如何判断某个工具栏处于打开还是关闭状态? 3 三、命令窗口的使用 1、 如何打开”命令窗口”?试试 CTRL+F2 组合键。 2、 在命令窗口中,输入下列命令,写出功能或结果。 (注意:vfp 中的命令要用英文半角来书写,中文汉字除外,中的命令要用英文半角来书写,中文汉字除外,vfp 中命令不分大小写)中命令不分大小写) 命令: 结果: ?“vfp” ?1+2 ?3/9 clear dir d:*.* md d:vfp copy file c:*.tx

3、t to d:vfp rename d:vfp*.txt to d:vfp*.doc delete file d:vfp*.txt 3、 在命令窗口中,星号(*)和“ from jxgl!xs ,jxgl!cj ; where xs.xh=cj.xh ; group by xs.xh; order by 3 desc 实验十 对象模型和事件模型 实验目的和要求 1. 了解表单控件工具栏的各个工具按钮 2. 了解表单设计器工具栏的各个工具按钮 3. 掌握类的基本概念 4. 掌握属性设置、事件激发、方法程序的调用方法 一、表单设计器 1、观察表单设计器,打开表单设计器工具栏,它有几个按钮?分别是什

4、么? 2、 使用表单设计器工具栏打开“属性窗口”和“表单控件工具栏” ,观察它们。 38 3、表单控件工具栏中有那些控件?把它们依次添加到表单当中,观察它们的外观。这些 控件哪些是容器类控件,哪些是控件类控件?你是如何区分的? 5、 设置这些控键的 tab 键次序。 6、 使用布局工具栏为这些控件布局。 二、属性设置 1、 使用 “属性窗口” 设置表单的背景色 (backcolor) 为 RGB(255,128,128), 设置标题 (caption) 属性为“我的表单” 。 2、要学会查看属性说明的方法,控件的属性时不可能都记住的,在记不住的前提下,可 以通过查看属性说明,来得知属性的意义。

5、现在自己查看表单的下列属性的说明。 后面的学习中,查看控件的属性的方法,不再重复讲解喽 Activecontrol Alwaysontop Autocenter Forecolor Backcolor Borderstyle Caption Closeable Cotrolbox Controlcount Desktop Enabled Fontname fontsize height 39 icon left maxbutton minbutton movable name picture scrollbars visible width 三、事件和方法 1、 自己新建一个表单向表单中放入一

6、个按钮(command)控件, 设置它的标题属性为:“变! ” ; 编写 command1 的 click 事件代码为: if thisform.backcolor=RGB(192,209,235) thisform.backcolor=RGB(1,0,255) else thisform.backcolor=RGB(192,209,235) 把 click 事件代码改为: x=255 for i=0 to 255 y=x-i endif thisform.refresh 看看效果。 thisform.backcolor=RGB(0,i,y) thisform.refresh endfor 看

7、看效果吧。 2、设计一个密码验证程序,假设正确密码为“000123” ,输入正确,则弹出“欢迎进入” 对话框,输入错误,则请用户重新输入。 (相关程序自己编写) 参考界面: 3、对象的相对引用关键字有那些? 40 4、常用事件: 核心事件: init load destroy click dbclick rightclick gotfocus lostfocus activechange programmaticchange keypress 其他事件: activate afterclosetables beforeopentables error valid queryunload tim

8、er 5、常用方法: addobject additem clear docmd hide refresh removeitem release setall setfocus show quit *熟练掌握以上属性、事件、方法,它们非常重要! ! ! ! !熟练掌握以上属性、事件、方法,它们非常重要! ! ! ! !* 6、事件和方法之间有何关联?自己理解前面所述的事件的发生事件以及顺序和方法程序 代码的调用方法。 7、基类的最小事件集和最小属性集分别是什么?查看一下,是不是每个控件都有这几个 属性和事件? 实验十一 表单向导和表单设计器 实验目的和要求: 1. 掌握使用表单向导设计表单的方

9、法。 2. 掌握使用表单设计器对表单向导生成的表单进行修改。 3. 掌握表单的常用属性的设置方法以及简单事件处理代码的设置方法。 实验内容: 一、利用表单向导设计表单 1、使用表单向导创建基于 xs 表的表单 xs1.scx,要求:表单中显示字段 xh,xm,xb 内容; 表单样式为:新奇式;使用文本按钮;按照学号降序排序。 如右图示: 41 2、使用表单向导创建基于 xs,cj 表的 一对多表单 xs2.scx,要求:父表为 xs 表,显示学生的 xh,xm 字段;子 表为 cj 表,显示 cj 表的 xh,kch,cj; 通过 xh 建立表之间的关系; 表单样 式:标准式;按钮样式:文本按

10、钮; 按照学号升序排序。如右图: 二、利用表单设计器修改表单 1、使用表单设计器修改 xs1.scx,将“下一个(N) ”按钮改为“next(n)”. 2、设置表单标题为“学生信息列表” ;设置表单的 controlbox 属性,使表单左上角的窗口 菜单图标不显示;边框样式为“固定对话框” ;在表单右下角,添加一个文本框,设 置文本框的 value 属性值为“=dtoc(date()” 。 3、 设置表单的 init 事件代码为: thisform.caption=”表单标题是在表单运行时又 init 事件设置的” 运行表单,查看结果。 4、 表单的 name 属性和 caption 属性一样

11、吗?有什么区别呢? 5、在“属性”窗口中设计控件的属性时,如果某属性的取值是预先确定的一组值,则属 性设置框为下拉列表框还是文本框?设置属性的操作有哪些? 42 三、修改表单布局 1、 打开 xs2.scx 表单,删除“前一个(F) ”按钮,系统提示什么信息?为什么? 2、 使用布局工具栏,将 xs2.scx 表单布局更 改为如右图所示: 3、 在“表单设计器”窗口中如何同时选取多 个控件?如何选取表格、命令按钮组等容 器类控件中的子控件? 四、表单的数据环境 1、 查看 xs2.scx 的数据环境,看看包含哪几张表? 2、 数据环境的功能是什么? 五、表单集的使用 1、 在 xs2.scx

12、的基础上创建含有三个表单的表单集(另外两个自己创建) 。表单与表单集 有什么样的联系? 2、引用当前表单集的关键字是什么? 43 3、一个表单集对应了几个.scx 文件? 六、生成器 1、 vfp 提供的生成器有哪几种? 2、使用“表单生成器”创建“浮雕式”表单 xs3.scx。 “表单生成器”对话框的字段选取 页面中,选择 js 表并添加所有字段。 3、使用“文本框生成器” ,在 xs3.scx 中创建与 kc.kcm 绑定的文本框。要求:文本框只 读;根据字段值自动调整大小;字符居中对齐;无边框。 4、使用“编辑框生成器” ,在 xs3.scx 中创建与 js.jl 绑定的编辑框。要求:不

13、要垂直滚动 条;平面效果;无边框。 5、使用“组合框生成器” ,在 xs3.scx 中创建与 js 表的 gh,xm,xb 字段绑定的组合框。使 其能自动调整宽度来显示所有列。 6、使用“列表框生成器” ,在 xs3.scx 中创建与 js.xm,js.xb,js.csrq 绑定的列表框。当用户 从列表框中选定一项时,从 js.xb 返回值,返回的值存储到 js.xm 中。运行一下表单, 看到了什么?! 7、使用“选项按钮组生成器” ,在 xs3.scx 中创建含有 3 个选项按钮的选项按钮组。以图 44 形方式显示各个选项按钮;布局方式为:垂直布局;间隔 4 像素;将选项按钮的值储 存到 j

14、s.xm 字段中。 8、使用“表格生成器” ,在 xs3.scx 中创建与 cj 表绑定的表格。其中 cj 字段显示为微调 框;样式为:帐务型。 9、用“命令按钮组生成器” ,在 xs3.scx 中创建含有 4 个命令按钮( “第一个” 、 “前一个” 、 “后一个” 、 “最后一个” )的命令按钮组。布局:水平;自己编写命令按钮组的 click 事件代码,从而使其能通过移动 xs 表中记录指针来控制显示 cj 表中记录。 编写命令按钮组中各个命令按钮的 click 事件代码,完成相关功能。 *可以参考借鉴实验七* 实验十二 标签、文本框、编辑框命令按钮、命令按钮组 实验目的和要求: 1. 掌

15、握标签、文本框、编辑框控件的常用属性设置方法以及简单事件处理代码编写 2. 了解标签、文本框、编辑框的用途 3. 掌握命令按钮、命令按钮组控件的常用属性设置方法以及简单事件处理代码编写 4. 了解标签、文本框、编辑框的用途 实验内容: 一、标签 1、向表单中添加如下设置标签: alignment:2中央 autosize:.t. backcolor:rgb(0,255,0) forecolor:rgb(255,0,0) borderstyle:1固定单线 caption:oh,my god! Enabled:.f. Fontname:隶书 Fontsize:12 Height:40 Left:

16、200 Name:mylable Visible:.f. Width:100 45 设置好后,运行表单,查看效果。 2、向表单中添加一个透明的标签,设置 caption 属性为:oh! my god!;字体为:隶书; 字号:20 磅、粗体、倾斜;能够自动调整大小。 二、 创建如下表单 js1.scx: 功能: 1、 实现 js 表记录浏览。 2、 通过该窗口向表中添加记录。 (使用 messagebox()实现添加确认) 。 3、 通过该窗口实现表中记录的删除。 (使用 messagebox()实现删除确认操作) 。 46 4、 退出功能。 (退出表单) *保存好这些程序把,这都是自己的成果啊! 实验十三 列表框、组合框、选项按钮组复选框、微调框

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号