您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 统计图表 > 第九讲表单设计与应用
《VisualFoxPro程序设计》授课教案1第九讲表单设计与应用编号VFP09名称第九讲表单设计与应用课时安排6学时教学目标掌握VFP中面向对象编程的基本知识及表单的创建与运行。理解类及对象的概念;了解VFP中的类;掌握VFP中表单的创建、修改及运行。掌握表单设计器的使用方法,掌握表单常用控件的使用。教材分析教学重点表单的创建、表单设计器的使用、常用控件的使用、数据环境的设置教学难点面向对象的概念、对象的引用、代码的编写注意问题面向对象的基本概念教法讲授与实例相结合教具计算机、投影仪课件第九讲.ppt作业完成教材习题和天空教室作业实验内容实验十二、实验十三、实验十四实验需注意问题根据题目要求选择合适的控件,不同控件的数据源属性,代码中对象的引用方法小结面向对象的概念比较抽象,学生不太好理解。要多用生活中的例子去解释。实际使用表单设计界面,由于比较直观,学生容易产生兴趣,选取的实例要生动。《VisualFoxPro程序设计》授课教案2教学过程本讲内容一、面向对象程序设计的基本概念(15分钟)1.对象(object)(1)对象具有属性(2)对象具有与之相关联的事件和方法2.控件控件是一种对象。3.类类是定义了对象特征及外观和行为的模板。(1)封装(2)继承(3)多态VFP的基类:容器类和控件类4.属性对象的特性,可在属性窗口设置或在代码中设置对象名.属性名=属性值5.事件由对象识别和响应的一个动作。用户可以编写代码对此动作进行响应。事件可以由用户或系统激活。6.方法对象能够执行的一个操作。二、表单的创建、修改和运行(10分钟)1.用表单设计器创建表单(1)利用菜单方式创建表单(2)使用Createform命令创建表单2.修改表单(1)用菜单方式修改表单(2)用命令方式修改表单3.运行表单(1)用菜单方式运行表单(2)用Doform命令方式运行表单三、基本控件(55分钟)1.标签控件功能主要属性:caption、Top、Left、Height、Width、Backcolor、Autosize、Fontname、Fontsize、Forecolor等例1创建一个表单,其名定义为“封面”,作为图书管理系统的第一个界面,主要显示系统的名称、作者、开发日期等。讲解要点:控件属性的设置方法2.命令按钮控件功能常用属性:Caption、Cancel,Default,Enabled,Visible等常用事件:Click例2改变字号、文字颜色等《VisualFoxPro程序设计》授课教案3教学过程讲解要点:对象的引用方法。若要操作一个对象,就必须确定对象和容器层次的关系。绝对引用—把对象的容器层次全部列出,父对象名.当前对象名.属性名(或方法);相对引用—This表示当前对象,ThisForm表示当前表单,ThisFormSet表示当前表单集如Thisform.command1.caption3.文本框控件功能常用属性:value、controlsource、password、readonly、fontname、Fontsize、Forecolor等常用事件:Gotfocus,Lostfocus,常用方法:Setfocus,Refresh例3创建一个系统登录表单,要求输入正确的用户名和密码才能登录。讲解要点:文本框控件的功能及其数据类型、数据源的设置方法;文本框控件与标签控件的区别。练习:输入一个数,求它的阶乘,复习循环程序设计4.计时器控件功能常用属性:Enabled、Interval常用事件:Timer例4字幕从左向右滚动或从右向左滚动等。例5在指定标签和文本框中显示日期、时间。(补充例题)讲解要点:计时器启动设置;Interval间隔设置;Timer代码编写技巧。四、与数据库和表有关的表单设计(60)1.用表单向导创建表单(1)创建单表表单例6根据“作者”表,用“表单向导”创建作者的维护表单。(2)创建一对多表单例7根据已知“读者”表、“借书”表,用“表单向导”创建一对多表单。2.用表单生成器创建表单创建图书的维护表单3.例8:用表单设计器创建读者的维护表单,实现增加、删除、修改记录等操作讲解要点:设置数据环境,设置控件的数据源,可在此处增加图像控件的应用4.例9:创建表单,要求输入作者姓名可查询到相关记录。讲解要点:表格控件的数据源设置recordsource表格控件Grid属性:ColumnCount,Allowaddnew,Deletemark,RecordSource,RecordSourceType注意:表格是个容器控件,其包含多个列(Column),每列又包含了表头(Header)和文本框(TextBox)。《VisualFoxPro程序设计》授课教案4教学过程四、其它常用控件(100)5.选项按钮组控件常用属性buttoncount、value、ControlSource常用事件click例10设计一个表单,可选择表单背景颜色。讲解要点:单选按钮控件click事件代码编写技巧。练习:设计一个表单,可选择标签的字体字号等。6.复选框控件常用属性caption、value、ControlSource常用事件click例11设计一个表单,可设置标签文本是否粗体、倾斜等。讲解要点:复选框是否被选中由Value属性决定。7.编辑框控件常用属性readonlyscrollbarsSelLengthselstartseltext常用事件ClickMouseDownMouseUpLostFocusInteractiveChange编辑框中的文本在水平方向上可以自动换行,垂直方向上可以滚动。8.列表框控件常用属性:Value、RowSource、RowSourceType、controlsourse常用事件:click,InteractiveChange常用方法:Clear,Additem,Removeitem9.组合框控件常用属性Value、rowsource、rowsourcetype、controlsourse,Style常用方法click,InteractiveChange常用方法:Clear,Additem,Removeitem例12改造例9,将姓名显示中列表框或组合框中。讲解要点:数据源属性RowSource和RowSourceType在程序中增加MessageBox函数的功能及用法。以下内容可略微介绍,让学生自行练习。10.微调器控件常用属性:Value、KeyBoardHighValue、KeyBoardLowValue11.线条和形状控件常用属性:Curvature、Backstyle、Backcolor12.图象控件常用属性picture例5创建一个新表单(学院风光)。(补充例题)讲解要点:图象控件picture属性设置;计时器运用技巧。13.页框控件常用属性pagecount
本文标题:第九讲表单设计与应用
链接地址:https://www.777doc.com/doc-2184792 .html