命令按钮与命令按钮组控件
- 格式:ppt
- 大小:933.50 KB
- 文档页数:8
填空题1、表单控件工具栏中的"标签"按钮代表的是标签_________。
答题提示:类/对象2、表打开后,记录指针指向的记录称为__________记录。
3、表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent所指的控件是__________。
答题提示:表单/ 命令按钮组4、常量$90比常量$100________。
答题提示:大/小5、用当前表单中的LABEL1控件来显示系统时间的语句是:BEL1. =TIME()6、VFP支持两种类型的菜单:条形菜单和式菜单。
7、颜色函数RGB(0,0,0)返回的颜色是色。
8、一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个。
9、VFP的三种程序结构是结构、选择结构、循环结构。
10、数据完整性包括域完整性、完整性和实体完整性。
11、在面向对象的程序设计中,类的实例又称为。
12、打开数据库表的同时,自动打开该表的索引。
13、执行命令A=$9000之后,内存变量A的数据类型是型。
14、 FONTBOLD属性,用来设置文字是否以体显示。
15、控件的属性,可用来设置文字的字号大小。
16、表达式"Visual FoxPro" $ "Fox"的结果是。
17、在Visual FoxPro中,最多允许同时打开个数据库表或自由表。
18、在Visual FoxPro中,打开表设计器来修改表结构的命令是(每个单词写四个字母)。
19、在Visual FoxPro中,视图可以分为本地视图和视图。
20、用Ctrl+F2组合键,可以命令窗口。
答题提示:打开/关闭21、每一个数据表可以容纳的最大记录数是(用阿拉伯数字)亿个。
22、命令书写规则规定命令动词可以缩写为前(用阿拉伯数字)个字符。
23、表单文件的扩展名为。
24、数据表是由行和列组成的二维表格,每一列称为一个。
表单设计与应用8.1 创建表单表单(FORM)是VFP应用程序的用户界面,各种对话框和窗口都是表单不同的外观表现形式。
在表单上拥有各种控件对象,可以响应用户或系统事件,使用户尽可能方便而直观地完成信息管理工作。
在VFP中可以利用表单设计器或表单向导可视化地创建表单文件,并通过运行表单文件来生成表单对象。
8.1.1 使用表单向导创建表单使用向导创建表单时,用户只要按照向导提供的操作步骤和屏幕提示一步一步地进行就能完成。
在项目管理器中选择“表单”项,单击“新建”按钮,出现“新建表单”对话框,再单击“表单向导”按钮,可打开“向导选取”对话框。
1. 表单向导用于创建基于一个表或视图的简单表单。
2. 一对多表单向导用于创建基于两个具有一对多关系的表的表单。
字段既要从主(父)表中选取,也要从子表中选取,还要建立两表之间的联接关系。
一对多表单一般使用文本框来表达父表,使用表格来表达子表。
8.1.2 使用表单设计器创建表单1.启动表单设计器(1)项目管理器中选择“表单”项,单击“新建”按钮,在“新建表单”对话框中,选择¡°新建表单¡±。
(2)菜单:选择¡°文件|新建¡±命令,在¡°新建¡±对话框中选择¡°表单¡±文件类型,然后单击¡°新建文件¡±按钮。
(3)命令:CREATE FORM2.快速创建表单启动表单设计器后,选择¡°表单|快速表单¡±命令,可打开表单生成器窗口制作表单。
8.1.3 表单的保存与运行1. 保存表单文件选择¡°文件|保存¡±命令。
2. 运行表单运行表单文件生成表单对象。
(1)项目管理器:选择要运行的表单,单击¡°运行¡±按钮。
等级考试辅导题一.选择题1.在VFP中,若把表单设置为子表单,应设置的属性即属性值为A.设置ShowWindow属性值为2B.设置ShowWindow属性值为0或1,设置Desktop属性值为.F.C.设置ShowWindow属性值为0或1,设置Desktop属性值为.T.D.设置ShowWindow属性值为2,设置Desktop属性值为.T.2.在运行表单时,下列有关表单事件的引发次序正确的是A.Destroy—Init—Load B. Destroy—Load—InitC. Init—Destroy—LoadD. Load—Init—Destroy3.在下列几组VFP基类中,均具有ControlSource属性的是A. ListBox、Label、OptionButtonB. ComboBox、EditBox、GridC. ComboBox、Grid、TimerD. EditBox、CheckBox、OptionButton4.下列表单的哪个属性设置为真时,表单运行时将自动居中A.AutoCenter B.AlwaysOnTop C.ShowCenter D.FormCenter5.下列控件中,在运行时一定不可见。
A.OptionButton B.Page C.OptionGroup D.Timer6.当用鼠标单击正在运行的表单中一个未被禁用的文本框对象时,文本框发生的三个事件的顺序为。
A.GotFocus—When—Click B. When—GotFocus—ClickC. Click—GotFocus—WhenD. Click—When—GotFocus7.如果ComboBox对象的RowSourceType设置为6,以一个表的字段为行数据源,则_____ A)在数据环境中添加此表,运行时用户从下拉列表中选择数据,将移动此表的记录指针B)在数据环境中添加此表,运行时可使用AddItem方法,对列表增加新项C)在数据环境中不必添加此表,ComboBox会找到表文件D)下拉列表不能使用多列方式8.如果ListBox对象的RowSourceType设置为3,则在RowSource属性中写入的SELECT语句,通常包含_____子句A) GROUP BY B)ORDER BY C)INTO TABLE D)INTO CURSOR9.如果要在列表框中一次选择多个项(行),必须设置_____属性为.t.A)MultiSelect B)ListItem C)Controlsv D)Enabled10.确定列表框内的某个条目是否被选定以及确定第几列数据和Value属性进行绑定,应使用的属性是_______A)selected ColumnCount B)selected BoundColumnC)list ColumnCount D)list BoundColumn11.如果表单中有一命令按钮组,命令按纽组包含若干命令按纽,现设定了命令按纽组的Click事件代码,但没有设定命令按纽的Click事件代码。
第七章面向对象的程序设计本章是面向对象的程序设计。
与第五章介绍的面向过程的结构化程序设计不同,主要介绍面向对象程序设计的基础知识,包括面向对象的基本概念以及Visual FoxPro支持的面向对象的编程技术,详尽介绍了对各类控件的选择与使用方法。
在对诸如表单等各类控件对象的设计、操作上,面向对象的编程技术有自己的独特之处,但在所有对象的各种事件和方法的程序代码设计中,仍然使用到结构化的程序设计方法。
本章的主要内容是面向对象程序设计的理论基础,其程序设计的基本目标是设计出能在可视化环境下运行的应用程序窗口界面—表单。
7.1 学习提要1.学习目标与要求通过本章学习,读者应达到以下要求:⑴了解对象、类等基本概念;⑵理解对象的属性、方法和事件;⑶熟练掌握表单的基本设计、操作和应用;⑷掌握常用控件的设计与使用。
⑸熟练掌握常用事件、方法的过程代码的设计方法。
⑹了解自定义类的创建和使用方法。
2.重点与难点:⑴本章重点:对象与类以及属性、方法和事件等基本概念;表单的设计与应用;常用控件属性、事件和方法的选择与运用。
⑵本章难点:本章的重点即为本章的难点3.主要知识点⑴面向对象的概念①对象、类②属性、方法、事件③Visual FoxPro 中的基类⑵表单的创建与基本操作①表单的创建使用“窗体设计器”或“表单向导”创建表单。
②表单的修改、运行使用“窗体设计器”编辑修改表单。
使用菜单或命令方式运行表单。
③表单的属性、事件和方法表单常用属性的设置,表单的常用事件、常用方法。
④设置表单的数据环境数据环境的概念,数据环境的设置。
⑶表单常用控件①表单常用控件的基本操作控件对象的选定,移动位置,改变大小,剪切、复制与粘贴,删除,布局设置。
②常用控件对象标签控件,命令按钮与命令按钮组控件,文本框与编辑框控件,选项组和复选框控件,列表框和组合框控件,容器与表格控件,页框控件,计时器与微调控件,图像控件等。
③控件对象的常用属性设置Caption属性,Name属性,Alignment属性,ButtonCount属性,BackColor属性,BorderColor属性,BorderStyle属性,Enabled属性,ForeColor属性,InputMask属性,PasswordChar属性,Picture属性,Height属性,Width属性,Left属性,Top属性,Value属性,Visible属性,FontName属性,FontSize属性,ControlSource属性。
第六章表单的创建与使用6.1 面向对象程序设计概述1. 基本概念 P161-165面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。
类:定义了对象特征以及对象外观和行为的模板。
类的特征:1)封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。
2)继承性:任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。
体现了面向对象设计方法的共享机制。
3)多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。
4)抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。
基类:系统本身提供的类称为基类。
基类包括容器类和控件类。
容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。
子类:以其他类定义为起点,对某一对象所建立的新类。
新类将继承任何对父类所做的修改。
类库:存储类的文件,每一个以可视方式设计的类都存储在一个类库中。
类库文件的扩展名为 .VCX 。
P216对象:是类的一个实例,包括了数据和过程。
具有所在类所定义的全部属性和方法。
VFP有两种对象:容器对象和控件对象。
属性:控件、字段或数据库对象的特性。
事件:由对象识别的一个动作。
方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。
用户不可以为对象创建新的事件,但可以创建新的方法程序。
2. Visual FoxPro 基类 P166从下述 Visual FoxPro 基类中,可以派生子类或创建对象。
容器命令组控件微调标签表单命令按钮复选框OLE 容器控制线条表单集选项组列表框OLE 绑定型控制分隔符 # 表格选项按钮 # 文本框自定义形状标头 # 页框组合框工具栏图象列 # 页面 # 编辑框计时器注:# 这些类是父容器的集成部分,在类设计器中不能子类化。
基类事件的最小集合 P167事件说明Init 当对象创建时激活。
VB教程:命令按钮(CommandButton)4、命令按钮(Command Button)作用:用于开始、中断或结束一个按钮。
(1)常用属性Caption属性Style属性visible =false ' 按钮不可见enabled=true ' 按钮无效default =true ' 使按钮成为缺省的“活动按钮”,可用enter键选中cancel =true ' 使按钮成为缺省的“取消按钮”,可用esc键选中注意:在一个窗体中,只能有一个命令按钮可以设为缺省的“活动按钮”,也只能有一个命令按钮可以设为缺省的“取消按钮”。
Picture '加载一幅图片有时.我们可能还需要在命令按钮上显示某个图案以使界面显得活泼生动,要制作这样的按钮,需要设置它的两个属性;styLe属性和Picture属性。
我们先将该命令按钮的style属性设置为1(GraPhical),再通过其Picture属性加载一幅图片即可,如图显示了一个带图案的命令按钮。
(2)主要事件最主要的事件是单击(Click)事件。
(3)常用方法Print方法:用于在窗体、图片框和打印机上显示文本。
其语法格式为:object.Print [outputlist]Cls方法:用来清除运行时窗体或图片框所生成的图形和文本。
其语法格式为:object.ClsMove方法:用于移动窗体或控件,并可以改变其尺寸大小,其语法格式为:object.Move left, top, width, height其中:object:可选项。
表示移动窗体或控件。
一个对象表达式,其值为“应用于”列表中的一个对象。
如果省略object,带有焦点的窗体缺省为 object。
Left:必需项。
指示 object 左边的水平坐标 (x-轴)。
Top:可选项。
指示 object 顶边的垂直坐标 (y-轴)。
Width:可选项。
指示 object 新的宽度。
标签(Label)控件可以编写代码来改变Label控件显示的文本,以响应运行时的事件。
例如,如果一个应用程序要几分钟时间作改动,则可以显示Label 中的进程状态信息。
还可以使用Label 来标识控件,例如TextBox控件没有自己的Caption属性,这时就可以使用Label 来标识这个控件。
在Label控件中定义访问键时,就可以按ALT + 设定的字符来把焦点移动到TAB 键顺序中的下一个控件。
常用的标签属性•Caption属性当创建一个新的对象时,其缺省标题为缺省的Name 属性设置。
该缺省标题包括对象名和一个整数,如Command1 或Form1。
为了获得一个描述更清楚的标签,应对Caption 属性进行设置。
可以使用Caption属性赋予控件一个访问键。
在标题中,在想要指定为访问键的字符前加一个(\<) 符号。
比如,下面代码在为标签设置Caption属性的同时,指定了一个访问键“x”:ThisForm.MyLabel.Caption="选择项目(\<X)"对于一般控件,按下相应的访问键,将激活该控件,使该控件获得焦点。
而对于标签,按下相应的访问键,将把焦点传递给tab键次序中紧跟着标签的下一个控件。
比如,在某个列表框的上方放置一个标签,并把列表框的Tab键次序安排在标签之后,这样,按下标签访问键时,其下方的列表获得焦点。
访问键的使用方法受KEYCOMP设置(DOS或WINDOWS)的影响。
在当前表单激活的情况下,访问键的使用方法如表所示。
•Label 控件标题的大小没有限制。
对于窗体和所有别的有标题的控件,标题大小的限制是255 个字符。
提示对于标签来说,将AutoSize 属性设为True 自动调整控件的大小以与其标题相适合。
•Alignment属性指定的标题文本在控件中显示的对齐方式语法object.Alignment [= number],该属性的设置值如表所述。