




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual FoxPro 9.0 项目开发案例教程,21世纪高等院校计算机系列教材,Visual FoxPro 9.0应用基础,Visual FoxPro (简称VFP),起源于xBase系列的dBASE、dBASE、Clipper、FoxBase以及FoxPro,是为数据库管理和应用程序开发而设计的功能强大的面向对象环境。 Visual FoxPro 9.0是Microsoft公司系列软件的最新版本,是一种优秀的数据库管理系统和开发工具。 Visual FoxPro 9.0可以和其他应用程序(如Microsoft Excel、Microsoft Word、Microsoft Visual Basic等)进行交互,也可以创建基于Web的应用程序。,Visual FoxPro 9.0应用基础,Visual FoxPro 9.0可以更好地支持ActiveX控件和面向对象程序设计,使得开发数据库的工具更加完善与快捷,从而成为功能强大、可靠的数据库管理系统。它提供了大量的系统开发工具和向导(Wizard),使以往费时费力的开发工作变得轻松自如。它提供了全新的智能感知技术,能够自动填写属性和参数,提高了代码录入速度和质量。,1.1 VFP环境与项目管理器,VFP工作界面 系统界面主要包括以下几部分:命令窗口、菜单和 工具栏 定制VFP环境 项目管理器 项目管理器是VFP中各种数据和对象的主要组织工具。,1.2数据库和表,建立数据库 建立数据表 设置字段属性 浏览和编辑数据表 给数据表添加记录 删除或还原记录 建立索引,1.3 查询与视图,查询是将数据表中满足某些条件的记录和字段筛选出来形成的一个子表,此子表可以像其他数据表一样保存起来以供随时使用。 视图和查询类似,数据都来源于一个或几个表,这些表称之为基表。查询就是对基表进行“查看”,不能通过它来修改基表。而视图可以修改数据,并将修改后的数据传回给基表。,1.3 查询与视图,建立和运行查询,建立多表查询 建立视图,1.4 表单设计与应用,表单(Form),是Visual FoxPro提供的一种功能强大的界面。各种对话框和窗口都是表单的不同表现形式。它可以使用户在简单明了的界面中查看数据或将数据记录输入到表中。 表单以文件的形式存于磁盘,其扩展名为.scx。它可以属于某个项目,也可以游离于任何项目之外。在项目管理器中创建的表单自动隶属于该项目。,1.4 表单设计与应用,创建和运行表单 表单常用属性 AlwaysOnTop AutoCenter BackColor BorderStyle Caption Closable DataSession MaxButton MinButton Movable Scrollbars WindowState WindowType,1.4 表单设计与应用,表单常用方法 Release方法 Refresh方法 Show方法 Hide方法 SetFocus方法,1.4 表单设计与应用,表单及控件的常用事件 Init事件 Destroy事件 Load事件 Unload事件 GotFocus事件 Click事件 DblClick事件 RightClick事件 InteractiveChange事件,1.4 表单设计与应用,编辑方法或事件代码 设置表单属性 表单控件工具栏 控件的操作与布局,1.5 报表与标签,报表是各种数据最常用的输出形式,VFP 9.0中的报表不仅可以输出数据表内容,还提供了数据统计、自动布局等功能。 使用报表向导 在项目管理器中,选择Documents选项卡的Reports项,单击New按钮,在打开的对话框中单击Report Wizard按钮,在弹出的Wizard Selection对话框中选择Report Wizard。然后按报表向导选择数据表、输出字段、排序字段、分组字段、报表风格、布局,最后保存为报表文件(.frx)。,1.5 报表与标签,建立快速报表 报表的加工 调整带区宽度 移动控件 修改控件,1.5 报表与标签,设计标签 标签是一种特殊类型的报表。如职工工资发放条、学生补考通知书、职工人事情况表等,都是为了满足用户实际需要而设计的报表,可以用标签实现。 在项目管理器的Documents选项卡中选择Labels项,单击New按钮,再单击Label Wizard按钮,然后就可以按向导创建标签了。,1.6 菜单的设计与应用,在Windows下运行的软件一般都使用菜单,菜单是各种软件的主要操作手段。它可以帮助使用者按照分级选择方式,逐步选择命令,并取得最终服务的方便快捷的手段。了解Visual FoxPro系统菜单的结构、特点和行为,则是设计用户自己的菜单系统的基础。 菜单结构 典型的菜单系统一般是一个下拉式菜单,由一个条形菜单(菜单栏)和一组弹出式菜单(子菜单)组成。其中条形菜单作为主菜单,弹出式菜单作为子菜单。当选择一个条形菜单选项时,激活相应的弹出式菜单。 快捷菜单是一种单击鼠标右键才出现的弹出式菜单。,1.6 菜单的设计与应用,下拉式菜单设计 打开菜单设计器 进行菜单设计 常规选项设置 菜单选项设置 菜单选项设置 为顶层表单添加菜单 快捷菜单设计,1.7 类的创建与使用,在开发应用软件过程中,有时相似的对象会多次用到。比如,多个表单的Windowtype属性都为“1-模式”,表单中都有“确定”和“取消”两个按钮,“取消”按钮中都有“thisform.release”这样的语句,等等。我们可以创建具有某些共同特性的对象,在需要时调用,共同的部分就不需要设置了,只需设置那些独特的部分。“类”就可以起到这样的作用。代表了一类对象,就好像模板一样。我们可以根据需要建立各种各样的类,并将它们保存起来,供以后调用,这样可以大大提高软件开发效率和质量。,1.7 类的创建与使用,创建类 在项目管理器上选择Classes选项卡,单击New按钮。 使用类,1.7 类的创建与使用,对于一般控件做的类,使用起来非常简单。进入表单设计器,打开表单控件工具栏,单击上面的View Classes按钮,在快捷菜单中选Add项,在打开的对话框中选择类库文件,这时的工具栏显示出该类库中的类对应的按钮。这时就可以像使用标准控件一样使用类控件。若要使用标准控件,可单击表单控件工具栏上面的View Classes按钮,在快捷菜单中选Standard项。,1.7 类的创建与使用,类特征的继承与变异 子类将继承该类所有的属性 ,也可以有自己的特性。 调用类的方法程序 类的代码可能不适合特定的对象,我们就需要写入自己的代码,根据类的变异特性,这时类原来的代码就不起作用了。 屏蔽基类方法程序,1.8 常用语句,IF.ENDIF DO CASE.ENDCASE DO WHILE.ENDDO FOR.ENDFOR SCAN.ENDSCAN STORE 表达式 TO 变量名表 READ EVENTS CLEAR EVENTS COPY FILE 文件名1 TO 文件名2 COPY STRUCTURE EXTENDED TO 表文件名 FIELDS 字段名表,1.8 常用语句,11. ON ERROR 命令 12. ON ESCAPE 命令 13. ON KEY LABEL 键名 命令 14. SET CONFIRM ON | OFF 15. SET DEFAULT TO 路径 16. FLUSH 17. CANCEL 18. BLANK FIELDS 字段名列表 范围 FOR 条件 WHILE 条件 NOOPTIMIZE 19. RETURN 20. CALCULATE 表达式列表 范围FOR 条件WHILE 条件TO 变量列表| TO ARRAY 数组名 NOOPTIMIZE,1.9 常用函数,数值处理函数 1. INT(数值表达式) 2. ROUND(数值表达式,小数位数) 3. RAND(种子值) 4. MOD(数值表达式1,数值表达式2) 5. ABS(数值表达式),字符处理函数,1.9 常用函数,1. TRIM(字符表达式) 2. LTRIM(字符表达式) 3. ALLTRIM(字符表达式) 4. LEFT(字符表达式,数值表达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2018年小学数学备课组年度计划模板
- 混凝土施工班组安全教育内容汇编
- 2024年企业质量管理年度工作计划
- 常用内分泌激素全解析手册
- 中学语文议论文阅读与写作专项提升课程
- 乡镇教师绩效评估方案设计
- 七年级数学应用题综合训练
- 旅游业市场营销策略与案例分析报告
- 高校志愿服务项目策划与管理实录
- 网络安全基础培训课程大纲
- 2025年辅警招聘考试试题库及完整答案(历年真题)
- 2025湖北宜昌市不动产交易和登记中心招聘编外聘用人员17人考试参考题库及答案解析
- 疼痛介入治疗的护理
- DB44-T 2542-2024 自然教育基地建设规范
- 《拒绝努力羞耻症》学习动力主题班会课件
- 2025AICon全球人工智能开发与应用大会-上海站:昇腾推理技术的优化实践
- 第2课 信息技术伴成长教学设计-2025-2026学年小学信息技术(信息科技)第八册(2019)电子工业版(安徽)
- 2025年中国酒店行业白皮书-
- 脑梗的课件和提纲
- 煤矿井下爆破培训课件
- 2025年医疗卫生信息化系统操作考核答案及解析
评论
0/150
提交评论