【09级】VFP程序设计复习提纲[chap05-chap10]

上传人:飞****9 文档编号:132645819 上传时间:2020-05-18 格式:DOC 页数:10 大小:175.50KB
返回 下载 相关 举报
【09级】VFP程序设计复习提纲[chap05-chap10]_第1页
第1页 / 共10页
【09级】VFP程序设计复习提纲[chap05-chap10]_第2页
第2页 / 共10页
【09级】VFP程序设计复习提纲[chap05-chap10]_第3页
第3页 / 共10页
【09级】VFP程序设计复习提纲[chap05-chap10]_第4页
第4页 / 共10页
【09级】VFP程序设计复习提纲[chap05-chap10]_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《【09级】VFP程序设计复习提纲[chap05-chap10]》由会员分享,可在线阅读,更多相关《【09级】VFP程序设计复习提纲[chap05-chap10](10页珍藏版)》请在金锄头文库上搜索。

1、09级VFP程序设计复习提纲五、chap05程序设计基础(5.1-5.2)1.程序语句结构(1)顺序结构:例题1生肖判断(2)分支结构条件语句:IF。ENDIF或IF。ELSE。ENDIF 注意:ELSE关键字必须单独一行分支语句:DO CASE。ENDCASE 注意:OTHERWISE表示其他情况;在DO CASE与第一个CASE之间不能有其他语句(3)循环结构FOR循环语句:已知循环次数格式: FOR 变量 = 初值 TO 终值 STEP 步长 &步长默认为1;若从大到小,步长为-1 命令组 ENDFOR | NEXTDO While循环语句:未知循环次数格式:DO WHILE 循环条件

2、语句 ENDDO注意:循环条件为.T.,进入循环;保证有结束循环条件的语句,避免死循环。SCANENDSCAN循环语句:专门用于处理表记录格式:SCAN范围语句forENDSCAN说明:范围包括ALL、REST、NEXT N;for只针对满足条件的记录进行循环扫描。VFP常用退出语句loop:结束一次循环,进入下一次循环,不退出整个循环;exit:退出循环,不退出程序;return:结束当前程序,回到主程序;若return就在主程序中,回到VFP界面;cancle:终止程序,回到VFP界面;quit:退出VFP界面,回到操作系统(桌面)。(4)自定义函数与过程强调:第一行用parameters

3、开头来定义函数所需要的参数,最多定义27个参数。如何保存自定义函数?单独保存自定义函数时,程序文件名就是函数名;如何使用自定义函数?不能使用工具栏中的“!”运行按钮,而是在命令窗口中调用函数。?ltou(n),需要返回值;do ltou with n 不需要返回值如何将自定义函数与主程序放在一起?自定义函数前后要使用function 函数名和endfunc语句结构进行包装,此时可通过工具栏中的“!”运行按钮运行程序。(5)排序算法思路:从前到后,先确定最小,可确定次最小,直到最后一个数最大。算法:把最小的数放在第一位。假定开始的第一位数为最小数,依次与其后的数据进行比较,如果第一位数大于其后的

4、数,则把两个数进行交换,这样经过一轮比较,第一位数就是最小的数;再从第二位数开始与其后的数进行比较,处理方法同前面一样。考虑:确定比较趟数,总数-1;每趟比较次数,总数目数-当前趟数;每次之和后面的数进行比较;交换两个变量内容,需要引入临时变量。六、Chap06表单及其控件的创建与使用6.1-6.5,5.31.面向对象的理解和学习(1)面向对象理解面向使用对象:使用程序的用户,要求界面直观,方便使用,所做即所得。面向加工对象:面向对象编程不是一切从头做起,主要是利用MS公司提供的基类对象,进一步加工改造,再将各种基类对象整合成完整的应用程序。(2)面向对象学习(FPEM)主要功能:这个对象主要

5、能做做什么事情(F)重要属性:搞清楚基类对象的常用属性/特性(P);重要事件:对象所能识别的动作(E),并进行有关的反应;重要方法:对象本身就可以完成的行为或动作(M),相当于一个函数。2.面向对象程序如何设计?(1)合理引用对象绝对引用:从容器的最高层次(表单集或表单)开始进行定位,给出对象的绝对地址;相对引用:从当前对象位置开始进行定位,立足当前对象。(2)在正确的对象(地点)正确的事件(时刻)上编写正确的事件代码this当前对象;thisform当前表单;parent当前对象的直接容器对象activeform当前活动表单;activecontrol当前活动控件_screen屏幕对象;_v

6、fpVFP应用程序对象(2)在正确的对象(地点)正确的事件(时刻)上编写正确的程序代码(3)编写事件代码:根据题目要求编写,其中包括对象引用、设置对象属性、调用对象事件方法、程序结构、常用系统函数等。补充知识点控件属性、方法、事件的调用(1)设置对象属性:.(2)调用方法:.(3)调用事件:.事件名3.重要属性属性Caption显示提示信息常用控件:标签(Label)、命令按钮(CommandButton)、选项按钮组的选项按钮(OptionButton)、复选框(CheckBox)、表格的列标头(Header)、页框的页面(Page)和表单(Form)属性Value显示控件内容文本框(Tex

7、tBox):字符型和日期型数据,Text1内容向左看齐;数值型数据,Text1内容向右看齐。编辑框(EditBox):只显示字符型数据命令按钮组(CommandGroup):数值型数据,表点击按钮的序号,即选中第几个按钮。选项按钮组(OptionGroup):数值型数据,表选中按钮的序号;字符型数据,表选中按钮的属性caption值复选框(CheckBox):或.F.表示清除选定;1或.T.表示复选框被选定;表示灰色状态,无法选定。组合框(ComboBox)和列表框(ListBox):字符型数据,表数据项内容;数值型数据,表数据项的序号。微调框(Spinner):数值型数据,微调框的值。表格(

8、Grid):表示表格选中单元格的内容。数据源属性controlsource文本框(TextBox):绑定表中字符、数值、日期字段编辑框(EditBox):绑定表中字符字段命令按钮组(CommandGroup):绑定表中字符字段(选中命令按钮caption值)和数值型字段(选中命令按钮的序号或命令按钮组的value值)选项按钮组(OptionGroup):绑定表中字段复选框(CheckBox):绑定表中逻辑字段组合框(ComboBox):设置用户从组合框中选择值的保存位置列表框(ListBox):指定用户从列表中选择的值保存在何处微调框(Spinner):绑定表中数值字段表格列(Column):

9、绑定表中字段数据源属性RowSourecType和RowSource常用控件:组合框(ComboBox)和列表框(ListBox)数据源属性RecordSourecType和RecordSource常用控件:表格(Grid)补充知识点绑定型控件与非绑定型控件(1)绑定型控件:文本框(Textbox)、编辑框(Editbox)、命令按钮组(CommandGroup)、选项按钮(OptionButton)、选项按钮组(OptionGroup)、复选框(CheckBox)、组合框(ComboBox)、列表框(ListBox)、微调框(Spinner)、表格(Grid)(没有ControlSource

10、属性,通过RecordSource属性绑定)、表格列(Column)、ActiveX绑定型控件(OleBoundControl)(2)非绑定型控件:标签(Label)、命令按钮(CommandButton)、计时器(Timer)、页框(PageFrame)、页面(Page)、图像(Image)、ActiveX控件(OleControl)、线条(Line)、形状(Shape)、容器(Container)、分隔符(Separator)补充知识点容器控件的计数属性和集合属性容器类型计数属性(容器的对象数目)集合属性(容器的对象成员)容器包含相同对象表单集FormCountForms表格ColumnC

11、ountColumns页框PageCountPages命令按钮组ButtonCountButtons选项按钮组ButtonCountButtons容器包含不同对象表单ControlCountControls列ControlCountControls页面ControlCountControls补充知识点容器类控件和非容器类控件容器类控件:能包含其他控件,在容器类控件中添加、设置其他控件,要首先编辑容器类控件。编辑容器时,用鼠标选定容器(如命令按钮组),就可以编辑该容器;编辑容器中对象时,先选择容器快捷菜单中的编辑命令,容器的周围会出现一个虚线边框,此时就可以编辑了。容器类控件根据是否包含不同对象

12、,又分为:容器包含相同对象:命令按钮组、选项按钮组、表格、页框和表单集容器包含不同对象:表格的列(Column)、页框的页面(Page)和表单(Form)4.重要事件(1)焦点事件及发生顺序When事件:接受焦点之前发生;GotFocus事件:接受到焦点时发生;Valid事件:失去焦点之前发生Lost Focus事件:失去焦点时发生(2)表单与容器对象事件及发生顺序表单集Load事件表单Load事件容器对象Init事件容器Init事件表单Init事件表单集Init事件表单集Destroy事件表单Destroy事件容器Destroy事件容器对象Destroy事件表单Load事件表单Unload事

13、件(3)常用事件事件触发时刻控件Activate对象激活表单集、表单、页面、工具栏Init对象创建每个控件InterActiveChange当控件对象中的内容发生改变的时候文本框、命令按钮组、选项按钮组、组合框和列表框、微调框控件对象等Timer计时器到时点计时器AfterRowColChange表格改变活动单元格表格5.重要方法(1)setfocus方法:设置焦点常用控件:文本框、编辑框和表格等控件;调用方法:对象名.setfocus(2)Additem()、Removeitem()和Clear方法常用控件:组合框(Combobox)和列表框(Listbox)调用方法:对象名.Additem

14、(字符数据) &给组合框或列表框控件对象增加数据内容对象名.Removeitem(数值数据) &删除组合框或列表框控件对象的某个序号的数据项对象名.Clear &清除组合框或列表框控件对象中的数据内容注意事项:使用Additem()和Removeitem()方法,必须将RowSourceType设为0或1;使用Clear方法,必须将RowSourceType设为0。(3)setall()方法常用控件:容器控件,如命令按钮组、选项按钮组、表格、页框和表单等调用方法:对象名.setall(属性名,属性值)&为容器控件中所有控件对象的某个共同属性指定值对象名.setall(属性名,属性值,控件类型) &为容器控件中某一类控件对象的某个共同属性指定一个值例如,Thisform.setall(Backcolor,RGB(255,255,0) &给容器中所有对象设置同一个颜色Thisform.PageFrame.Page1(Backcolor,RGB(255,255,0),TextBox) &给容器中的所有文本框对象设置同一个颜色(4)Show、Hide、Cls、Refresh和Release方法常用控件:表单调用

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

当前位置:首页 > 学术论文 > 管理论文

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