您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 第八章 表单设计与应用上
第八章表单设计与应用面向对象的概念•对象与类•客观世界里的任何实体都可以被看作是对象。•类是一个独立的程序单位,是具有相同属性和方法的一组对象集合。•对象是类的示例,而类是对象的模板。•子类与继承•继承是指在基于现有的类创建新类时,新类继承了现有类的方法和属性。使用表单向导创建表单•例如:利用JBQK.DBF表制作表单,并利用制作好的表单完成基本的表操作。•单击“文件”菜单——选择“新建”•选择“表单”——单击“向导”图标——再选择“表单向导”•在下拉列表框”自由表“的后面——单击”…“按钮——选择JBQK表•将列表框“可用字段”根据需求添加到“选定字段”中去•直接在“可用字段”列表框双击鼠标即可添加到“选定字段•在”可用字段“选定字段——单击”▲“三角按钮即可•若要将全部字段添加——直接单击”▲▲“两个三角按钮即可•反之从”选定字段“除去字段也是按同等方法•添加所有字段•选定字段后——单击”下一步“按钮•在”样式“中——选择”标准式“•在”按钮类型“——选择”文本按钮“——单击”下一步“按钮•在”可用的字段或索引标识“中——选择”编号“字段——选择”降序“—单击”添加“按钮——单击”下一步“按钮•在”请键入表单标题“——输入——职工信息表•选择“保存表单以备将来使用”•单击“浏览”按钮观察表示是否符合要求•单机“完成”按钮——键入保存的表单名称JBQK即可建立表单使用表单向导创建表单打开表单•界面操作方法•单击“文件“菜单——选择”打开“•在”文件类型“——选择”表单“•选择相应的表单名称即可打开•命令操作方法•MODIFYFORM表单名运行和关闭表单•界面操作方法•方法1:单击“文件“菜单——选择”打开“•在”文件类型“——选择”表单“•选择相应的表单名称即可打开•选中表单——单击”表单“菜单——选择”执行表单“即可运行表单•方法2:单击“文件“菜单——选择”打开“•在”文件类型“——选择”表单“•选择相应的表单名称即可打开•选中表单——单击”快捷菜单“上的”!“叹号——即可运行表单•命令操作方法•DOFORM表单名•注意:使用该命令无须打开表单。•关闭表单•单击”表单设计器“上的”ד号即可关闭表单使用表单向导创建一对多表单•例如:STUDENT.DBF和SCORE.DBF制作一对多表单,并完成基本操作。其中STUDENT为父表,SCORE为子表。•单击“文件”菜单——选择“新建”•选择“表单”——单击“向导”图标——再选择“一对多表单向导”•在”父表“的”自由表“的后面——单击”…“按钮——选择STUDENT表•添加全部字段——单击”下一步“按钮•在”子表“的”自由表“的后面——单击”…“按钮——选择SCORE表•添加全部字段——单击”下一步“按钮•建立关联——(STUDENT.学号和SCORE.学号连接)——单击”下一步“按钮使用表单向导创建一对多表单•在”样式“中——选择”标准式“•在”按钮类型“——选择”文本按钮“——单击”下一步“按钮•在”可用的字段或索引标识“中——选择”学号“字段——选择”升序“—单击”添加“按钮——单击”下一步“按钮•在”请键入表单标题“——输入——学生成绩信息系统•选择“保存并运行表单”•单击“浏览”按钮观察表示是否符合要求•单机“完成”按钮——键入保存的表单名称XSCJ即可建立表单使用新建对话建立表单•界面操作•单击“文件”菜单——选择“新建”•在“新建对话框”中——选择“表单”•单击“新建表单”图标即可建立表单•命令建立表单•CREATEFORM表单设计器•表单设计器窗口•属性窗口•表单控件工具栏•表单设计器工具栏控件的操作与布局1.控件的基本操作①选定控件——用鼠标单击控件②移动控件——选定控件,用鼠标将该控件拖动到相应位置上③调整控件大小——选定控件,用鼠标拖动控件的四周的某个控件点可以改变控件的宽度和高度④复制控件——选定控件,按快捷键Ctrl+C复制,再按Ctrl+V粘贴⑤删除控件——选定控件,按Del键即可删除控件控件的操作与布局•控件布局控件的操作与布局3.设置Tab键次序①单击“显示”菜单——选择“Tab键次序”②出现相应的控件次序③依次按需要的顺序单击控件④设置顺序后按ESC键退出“Tab键次序”或直接单击表单空白处来退出“Tab键次序”常用表单属性属性描述默认值AlwayOntop指定表单是否总是位于其他打开窗口之上.F.AutoCenter指定表单初始化时是否自动在VF主窗口内居中显示.F.Backcolor指定表单窗口的颜色255,255,255BorderStyle指定表单边框的风格.默认值3,采用系统边框,用户可以改变表单大小3Caption指明显示于表单标题栏上的文本FORM1Closable指定是否通过单击关闭按钮或双击控制菜单框来关闭表单.T.属性描述默认值DataSession指定表单里的表是在缺省的全局能访问的工作区打开(设置值为1),还是在表单的私有工作区打开(设置值为2)1MaxBotton确定表单是否有最大化按钮.T.MinBotton确定表单是否有最小化按钮.T.Movable确定表单是否能够移动.T.Scrollbars指定表单的滚动条类型。可取值:0(无)、1(水平)、2(垂直)、3(既水平又垂直)0WindowState指明表单的状态:0(正常)、1(最小化)、2(最大化)0WindowType指定表单是模式表单(设置为1)还是非模式表单(设置为0)。注:在模式下表单运行时,不能访问其他应用程序中的截面元素.0事件•事件的概念•事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。事件名描述Init事件创建对象时所引发的事件Destroy事件销毁对象时所引发的事件Error事件当对象方法或事件代码在运行错误时所引发的事件Load事件当表单被加载到内存时所引发的事件Unload事件从内存中释放表单时所引发的事件GotFocus事件当对象获得焦点时所引发的事件Click事件用鼠标单击对象时所引发的事件DbClick事件用鼠标双击对象时所引发的事件RightClick事件用鼠标右键单击对象时所引发的事件InteractiveChange事件当通过鼠标或键盘交互式改变一个控件值时所引发的事件常用事件常用方法方法名说明属性值Release方法将表单从内存中释放Refresh方法重新绘制表单或控件Show方法显示表单Visible设置为.T.表示显示Hide方法隐藏表单Visible设置为.F.表示隐藏SetFocus方法让控件获得焦点,使其成为活动对象Enabled设置为.F.表示禁止使用该控件.Visible属性设置为.F.表示不能获得焦点编辑事件代码的方法•选择“控件或对象”——单击鼠标右键•选择“代码”•在“对象”后面的下拉框——选择相应的对象名•在“过程”后面的下拉框——选择相应的事件名学生成绩查询系统表单示例•例如:设计一个表单,标题为“学生成绩查询系统”,在表单上添加两个确定和退出命令按钮。•经过设置是确定按钮响应回车键,退出按钮响应ESC键,用户在输入密码时显示星号*。•当单击”确定“按钮后判断,如果输入的用户名和密码正确,则显示”欢迎使用学生成绩查询系统,正在登陆,请稍后…“的提示信息;否则显示”用户名或密码错误,请重新输入“。•根据右侧界面进行相应设置常用的表单控件——标签1.标签(Label)控件•标签用来显示文本的图形控件。一个标签标题文本最多能显示256个字符。•常用的标签属性:①Caption属性——用于指定标签的标题文本②Alignment属性——指定标签的对齐方式:0(左对齐)1(右对齐)2(居中对齐)③Fontname属性——设置字体。④Fontsize属性——设置字体的字号。⑤Fontcolor属性——设置字体的颜色。常用的表单控件——命令按钮2.命令按钮控件•用来启动某个事件代码从而完成某个特定的功能。•常用的命令属性:①Caption属性——用于指定标签的标题文本②Name属性——用于指定该控件在系统中的命名③Default属性——当该属性的值为.T.时,响应回车键。Default属性的默认值.F.。④Cancel属性——当该属性的值为.T.时,响应ESC键。Cancel属性的默认值.F.。⑤Enabled属性——当属性值为.T.时,即对象可以使用,可以引发事件;当属性值为.F.时,即禁止使用该对象,不能引发事件.默认值为.T.⑥Visible属性——当属性值为.T.时,显示对象;当属性值为.F.时,隐藏该对象.默认值为.T.常用的表单控件——文本框控件3.文本框(TextBox)控件•用户利用文本框可向内存变量、数组元素或非备注型字符字段中输入或编辑数据。•文本框常用属性:①Value属性——返回文本框的内容。该属性默认值为空串。②PasswordChar属性——指定文本框控件内是显示用户输入的字符还是显示占位符;指定用什么字符作为占位符。该属性的默认值空串(即没有占位符)。例如:若占位符为*,则文本框内将显示占位符(即星号)。1.单击“文件”菜单——选择“新建”•在“新建”中——选择“表单”——在单击“新建文件”图表•在表单空白处单击右键——选择“属性”•在“全部”选项卡中——选择“Caption”属性•键入——学生查询系统——按回车键或单击旁边的对号”√“2.单击”显示“菜单——选择”表单控件工具栏“•单击”标签“控件——在表单中相应位置添加标签•选中添加的标签(出现方点)——单击右键——选择”属性“•选择Caption属性——键入用户——按回车键或单击旁边的对号”√“•用同样的方法添加:密码标签控件3.在“表单控件工具栏”中——单击“文本框”控件——分别在“用户”和“密码”控件后添加两个文本框控件•选中第二个文本框控件(就是密码后面的文本框)——单击右键•选择“属性”——在“Passwordchar”属性中输入*星号——单击回车学生成绩查询系统表单示例4.在“表单控件工具栏”中——单击“命令按钮”控件•在表单中相应位置添加一个命令按钮来制作”确定“按钮•选中“命令按钮”控件——单击右键——选择“属性”•在”Caption“属性中——键入确定——按回车键•再将选择”Default“属性设置为真.T.——以便响应回车键•双击”确定“命令按钮——选择过程中的单击事件Click并键入以下代码•IFTHISFORM.TEXT1.VALUE=THISFORM.TEXT2.VALUE•MESSAGEBOX(欢迎使用学生成绩查询系统,正在登陆,请稍后…)•ELSE•MESSAGEBOX(用户名或密码错误,请重新输入)•ENDIF学生成绩查询系统表单示例学生成绩查询系统表单示例•使用同样的方法在表单相应位置添加一个命令按钮来制作”退出“按钮•选中“命令按钮”控件——单击右键——选择“属性”•在”Caption“属性中——键入退出——按回车键•再将”Cancel“属性设置为真.T.——以便响应ESC键•双击”退出“命令按钮————选择过程中的单击事件Click并键入以下代码•THISFORM.RELEASE5.运行并保存表单累加求和表单示例•例如:利用标签、文本框和命令按钮设计一个表单,标题为“累加求和”,要求能完成下面功能:在文本框中输入一个数字,显示输出从1到它的累加和。单击”离开“命令按钮则退出表单。•根据以下界面进行相应设置累加求和表单示例1.单击“文件”菜单——选择“新建”•选择“表单”——单击“新建文件”图标按钮•在表单空白出单击右键——选择“属性”•在“全部”选项卡中——选择“Caption”属性•键入——累加求和——按回车键或单击旁边的对号”√“单击2.”显示“菜单——选择”表单控件工具栏“•再选择“标签”控件——在相应位置添加一个标签——将其“Caption”属性该为——请输入一个数字以便计算从1到它的累加和•选择“表单控件工具栏”中的”文本框“控件•在相应位置添加一个文本框•选择“表单控件工具栏”中的”标签“控件•在相应位置添加第二个
本文标题:第八章 表单设计与应用上
链接地址:https://www.777doc.com/doc-4024785 .html