发布时间 : 星期二 文章VFP复习题及答案更新完毕开始阅读
VAL(表达式) 将字符表达式转换为数值。
CHR(ASCII码) 返回ASCII码对应的字符。
ASC(表达式) 得到字符表达式首字符对应的ASCII码。
常用的测试函数 函数格式 函数功能
BETWEEN(表达式1,表达式2,表达式3) 判断表达式1的值是否在表达式2和表达式3之间
ISNULL(表达式) 判断表达式值是否为NULL
EMPTY(表达式) 判断表达式的值是否为空值 VARTYPE(表达式) 测试表达式值的类型 EOF( ) 测试记录指针是否在表文件末尾 BOF( ) 测试记录指针是否在表文件开头 RECNO( ) 测试记录指针正指向的记录号 RECCOUNT( ) 测试数据表的记录个数 DELETED() 测试记录指针是否有删除标记
IIF(条件,表达式1,表达式2) 条件成立,返回表达式1的值;否则,返回表达式2的值。
第二章 二、面向对象的编程基础
1、类、对象、属性、方法、事件的概念
对象(OBJECT):客观世界里的任何实体。即可以是具体的物,也可以指某些概念。
类(CLASS):是已经定义了的关于对象特征和行为的模板。
属性(Property):对象状态的一项描述内容,描述对象的一个特性。
方法(Method):描述对象的行为。
事件(Event):由外界触发的能够被对象识别并执行的一个动作。 (由系统或用户触发)
在VFP中,可以给对象定义新的属性和方法,不能添加新的事件。
二、面向对象的编程基础
2、表单对象
表单(.SCX:表单文件; .SCT:表单备注文件) 表单的基本操作: 创建:CREATE FORM<表单文件名>
运行:DO FORM <表单文件名> 修改:MODIFY FORM
表单设计器的使用:控件的添加、编辑、布局、设置等
表单的常用属性、事件、方法
AutoCenter、BackColor 、Caption、 ControlBox、 TitleBar、ShowWindow Load、Init、Activate、Destroy、Unload、Resize、 Hide、Show、Release、Refresh 二、面向对象的编程基础 3、控件及控件的引用
控件:Label、Textbox、Commandbutton、checkbox、Listbox、Combobox、Optionbutton、Spinner、Timer
容器:Form、Grid、Column、Pagefram、page、Commandgroup、optiongroup、Container 对象的引用:
1 绝对引用:通过提供对象的完整容器层次来引用对象
2 相对引用:通过快捷方式指明所要处理的对象 Parent、This、Thisform、ThisformSet 二、面向对象的编程基础
4、对象的属性、事件、方法的调用 对象属性的设置:
属性框
代码:表单名.对象名.属性名=属性值; 多个属性用WITH ... ENDWITH 调用对象方法的语句格式是:
表单名.对象名.方法名( ) thisform.release() 调用事件的语句格式是: 表单名.对象名.事件名 第三章
一,项目管理器
扩展名为*.PJX,备注文件是.pjt。是VFP处理数据和对象的主要组织工具。选项卡:全部、数据、文档、类、代码、其他
新建方法
文件-新建,选择―项目‖;Create project命令 编辑方法
文件-打开;Modify project命令
外观设置:可以对它进行位置的移动、
窗口大小的改变、窗口的折叠与展开等操作。 二、数据输出(第四章) 1、标签(LABEL)
常用属性:Caption、Autosize、Forecolor、Fontsize 、Wordwrap 2、对话框MessageBox()
格式:MessageBox(信息文本[,对话框类型][,对话框标题]) 三、数据输入(第四章)
1、文本框(Text)控件:用于输入、编辑、输出各种类型的数据。 常用属性:Value、PasswordChar、Selstart、Sellength、Seltext
2、编辑框(Editbox)可编辑长文本或备注字段,利用它可选择、剪切、复制文本。 ScrollBars、ReadOnly
3、控件属性Visible和enabled的区别 4、setfocus方法和gotfocus事件
四、形状、容器和图像控件的使用(第四章) 容器的specialeffect属性,可以设置三维效果 通过格式菜单设置控件层次 注意如何将控件放入容器中
选择容器—编辑,这样拖动控件到容器中
注意容器内对象的引用
Thisform.container1.text1.setfocus
图像(image) :picture:要显示的图片,可以根据打开对话框查找。
二、控件(第五章)
1、命令按钮组 CommandGroup
2、选项按钮组(单选按钮组)OptionGroup
常用属性:ButtonCount,Buttons:按钮数组,buttons(n)代表第n个按钮 常设置的事件:Click
用命令按钮组的value属性获得单击的按钮 3、复选框check复选框不是一个容器控件
常用属性:value:0或.f.(假);1或.t.(真);2或.null.(暗,灰的) 常设置的事件:Click 二、控件(第五章) 4、计时器Timer 控件
计时器最重要的一个属性是:Interval(间隔时间)1000=1秒 最重要的一个事件是:Timer事件,即每隔一定时间要执行的操作。 5、微调器Spinner控件
常用属性:KeyboardHighValue、KeyboardLowValue、SpinnerHighValue、SpinnerLowValue、Increment
最重要的一个事件是:InteractiveChange事件,即值发生改变时要执行的操作。 二、控件(第六章) 1列表框(ListBox):
常用属性:List、ListCount、ListIndex、ColumnCount、MultiSelect、Value、Selected、RowSourceType、RowSource
常用方法:AddItem、 RemoveItem、 Addlistitem
常用事件:KeyPress、DblClick、 Click、 InterActiveChange 二、控件(第六章)
2 组合框(ComboBox):下拉列表框和下拉组合框两种。
常用属性:DisplayValue、DisplayCount、RowSource、RowSourceType、 ListIndex、Style(0是下拉组合框,2是下拉列表框)
常用方法:AddItem、RemoveItem、list
常用事件:KeyPress、DblClick、Click、 InterActiveChange 二、控件(第六章) 3 页框(PageFrame) 属性:pagecount 、tabs 4 页(Page) 属性:caption 方法:zorder
第四章
一、基本语句
赋值语句:=;store to 语句的换行:; 注释语句:note ;&&
暂停语句:wait TO window timeout 常用显示语句:?;??;???;\\;\\\\ 结束程序运行命令:return ; quit ; thisform.release();release thisform
一、选择结构 1、简单选择
IF〈条件表达式〉 〈语句组1〉 ELSE
〈语句组2〉
ENDIF
IIF(〈条件表达式〉, <真部分>,<假部分>) 第五章 一、选择结构
3、多路选择 DO CASE
CASE 〈条件表达式1〉 〈语句组1〉 CASE 〈条件表达式2〉 〈语句组2〉 :
[OTHERWISE] [〈语句组n+1〉] ENDCASE 一、循环结构 1、当型循环结构
DO WHILE 〈条件表达式〉 〈语句组〉 ENDDO
一、循环结构
2、 步长型循环结构
FOR <内存变量>=<初值> TO <终值> STEP <步长> <语句序列>
ENDFOR|NEXT
循环过程是首先将初值赋于循环变量,每当执行一次循环,循环变量增加一个步长(默认是1) ,直到循环变量值大于终值时结 束循环。 一、循环结构