第6章 表单设计与应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.4表单设计器 6.4.2控件的操作与布局 3.设置TAB键次序 在列表方式下设置Tab键次序的方法 先选择列表方式:“工具菜单 选项 键次序的方法: 工具菜单/选项 在列表方式下设置 键次序的方法 工具菜单 选项”命 令,在“选项”对话框的“表单”选项卡选择。再选择“显示菜单 显示菜单/Tab次序 次序”命令 显示菜单 次序 或者单击“表单设计器”工具栏中的“设置Tab键次序”按钮弹出“Tab键次序”对 话框,如图9-16所示。拖动对话框上控件名前的按钮就可以完成Tab键次 序的设置工作。
6.向表单添加字段 向表单添加字段
说 明 用于指定子表别名 用于指定子表的索引标记 用于指定关系是否属于一对多关系 用于指定父表的别名 用于指定基于主表的关系表达式
6.5表单属性和方法 6.5.1常用的表单属性
属 性 Caption Name AlwaysOnTop AutoCenter BackColor BorderStyle Closable ControlBox MaxButton MinButton Movable Picture WindowState WindowType 默认值 Form1 表单的标题 Form1 表单的名字,用在程序中引用对象 .F. 指定表单是否总位于其它窗口之上 表单初始化时,是否在Visual FoxPro主窗口内自 .F. 动居中 255.255.255 指定表单的颜色 3 指定表单边框样式 .T. 指定表单标题栏中的关闭按钮是否有效 指定是否取消表单标题栏中的控制按钮和控制图 .T. 标 .T. 表单是否具有最大化按钮 .T. 表单是否具有最小化按钮 .T. 指定表单在运行时能否移动 指定图片文件作为表单的背景 无 指定表单状态:0(正常)、1(最小化)、2 0 (最大化) 0 指定表单是模式表单(1)还是非模式表单(0) 说 明
6.3创建与运行表单 6.3.1创建表单 1.用表单设计器 用表单设计器创建非数据表单非常方便,方法有三: 方法1:在项目管理器环境下调用 方法2:菜单方式调用 方法3:命令方式调用 2.用表单向导 一般用来创建有数据环境相联系的数据表单。 表单文件的扩展名是.scx,表单备注文件的扩展名是.sct。 3.修改已有的表单——利用表单设计器(MODIFY FORM) 在“项目管理器”中选择“文档”选项卡,激活表单名称,选择“修改” 按钮进入“表单设计器”,在表单“属性窗口”进行属性修改,如字体大 小、颜色等。
6.4表单设计器 6.4.3数据环境 1.设置数据环境 设置数据环境 数据环境是一个对象,有自己的属性、方法和事件。数据环境常用的属性 如表所示。 属 性 AutoOpenTables AutoCloseTables InitalSelectedAlias 说 明 当运行或打开表单时,是否打开数据环境中的 表和视图 当释放或关闭表单时,是否关闭由数据环境指 定的表和视图 当数据环境加载时,指定与某个临时表相关的 别名为当前别名
6.3创建与运行表单 6.3.2运行表单(DO FORM) 1.在表单设计器中运行表单 . 打开“文件”菜单,选择“打开”;在“打开”窗口中,输入“表单名”;在“表单设 计器”窗口,单击鼠标右键,在“表单”快捷菜单中,选择“执行表单”。
2.以命令方式运行表单 . 命令格式如下: DO FORM 〈表单〉.scx
6.4表单设计器 6.4.3数据环境 在数据库应用系统中,建立表单的最终目的是使用户能在表单上的交 互操作,以达到操作数据的目的。当建立表单或报表时系统会自动建立数 据环境对象. 数据环境是Visual FoxPro系统提供的一种容器类,它本身并 不保存表中的数据,但它可以包含表和关系。 通过在数据环境中添加表和关系,设置相关的属性,就可以实现表和 表 表单的有机结合。 表单 1.设置数据环境 设置数据环境 数据环境的设计是在表单设计时完成的。 打开数据环境设计器: 在表单设计器中右击,选择快捷菜单中的“数据环境…”命令或者在“显示 显示 菜单/数据环境 数据环境…”命令或者用鼠标单击表单设计器工具栏上的“数据环境” 菜单 数据环境 按钮。 数据环境是一个对象,有自己的属性、方法和事件。数据环境常用的属性 如表9-3所示。
6.4表单设计器 6.4.1表单设计器环境
1.表单设计器窗口——内含正在设计的表单的表单窗口。 2.属性——用来为各种对象设置属性,其中提供了当前对象的各种属性 名称和缺省值。 3.表单控件工具栏——内含控件按钮。 4.表单设计器工具栏 5.表单菜单——其中的命令主要用于创建、编辑表单或表单集
6.4表单设计器 6.4.2控件的操作与布局 1.控件的基本操作 ①选定控件——对控件进行任何操作都要先选定控件。 方法:用鼠标单击控件即可;或在“属性”窗口的对象列表中选择某个控件名 方法 同时选定多个控件:用鼠标拖出矩形框或配合Shift键逐个单击控件。当选 定多个对象时,属性窗口的对象列表中显示为“多重属性”,属性列表中显 示所有选定对象的共有属性。可以同时编辑它们的共有属性。 注意:容器类对象内的控件选择 注意 容器类对象内的控件选择方法:右击容器类对象,快捷菜单中选择“ 容器类对象内的控件选择 编辑”命令,则容器类对象处于编辑状态,此时可以在容器对象内选择其他 控件。
6.4表单设计器 6.4.3数据环境 3.在数据环境中移去的表或视图:在数据环境设置器中选择要移去的表或 在数据环境中移去的表或视图: 在数据环境中移去的表或视图 视图然后从“数据环境”菜单中选择“移去”命令或右击 右击“数据环境设计 右击 器”,快捷菜单中选择“移去”命令或直接按DELETE键将表或视图从数 据环境中移去。 4.在数据环境中设置关系 在数据环境中设置关系 如果添加到数据环境设计器中的表在数据库中具有永久关系,此关系也会 自动添加到数据环境中。如果表中没有永久关系,用户可以在数据环境中 设置。 在数据环境中设置关系方法: 在数据环境中设置关系方法 可以将字段从主表拖动到相关表相匹配的索引标识上。或将字段从主表拖 动到相关表的字段上 说明:如果和主表字段对应的相关表没有索引标识,系统将提示用户创建 说明 索引标识。
6.4表单设计器 6.4.2控件的操作与布局 1.控件的基本操作 ②控件大小和位置调整 无论是选定单个控件还是多个控件,都可以用下面的方法设置: 用鼠标:选中控件后,将鼠标拖动控件的控制点,可以改变控件的大小, 用鼠标 按住控件的其他位置拖动可以改变控件在表单中的位置。 用键盘:选定控件后,在表单上按动方向键可以移动控件对象的位置。如 用键盘 果按下Shift键同时按方向键可以改变控件的大小。 在属性窗口修改控件相关属性: 在属性窗口修改控件相关属性:即Left、Right、Height和Width四个属性, 修改其数值。
第6章 表单设计与应用
6.1面向对象的概念 6.1.1对象与类 6.1.2子类与继承 6.2Visual FoxPro基类简介 6.2.1Visual FoxPro基类 6.2.2容器与控件 6.2.3事件 6.3创建与运行表单 6.3.1创建表单 6.3.2运行表单 6.4表单设计器 6.4.1表单设计器环境 6.4.2控件的操作与布局 6.4.3数据环境 6.5表单属性和方法 6.5.1常用的表单属性 6.5.2常用的事件与方法 6.5.3添加新的属性和方法 6.6基本型控件 6.6.1标签 6.6.2命令按钮 6.6.3文本框 6.6.4编辑框 6.6.5复选框 6.6.6列表框 6.6.7组合框 6.7容器型控件 6.7.1命令组 6.7.2选项组 6.7.3表格 6.7.4页框 6.8自定义类 6.8.1使用类设计器创建类 6.8.2类库管理 6.8.3在创建表单时使用自定义类
本章要求 1.理解对象、类、属性、事件与方法等基本概念 2.懂得建立对象、修改对象属性、进行对象事件和方法的设置并懂得如 何调用对象 3.掌握通过表单设计器创建表单和修改表单,并懂得如何使用命令调用 和运行表单。 4.掌握“标签”控件、“计时器”控件、“命令按钮”控件、“文本框” 控件、“组合框”控件、“单选按钮”控件、“复选框”控件、“图像” 控件、“表格”控件的创建。 5.懂得如何进行常用属性的修改以及编写事件与方法。
6.4表单设计器 6.4.3数据环境 5.在数据环境中编辑关系 在数据环境中编辑关系 关系是数据环境中的对象,也有自己的属性、事件和方法。要设置关系的 属性,可以单击表示关系的连线选定关系,然后在“属性”窗口中选择关 系属性进行设置。常用的关系属性见表。
属 性 ChildAlias ChildOrder OneToMany ParentAlias RelationalExpr
6.1面向对象的概念 6.1.2子类与继承 继承——在基于现有的类创建新类时,新类继承了现有类的方法和属性。 一个子类的成员一般包括: ①从它的父类继承的成员,包括属性、方法 ②由子类自己定义的成员,包括属性、方法
6.2Visual FoxPro基类简介 6.2.1Visual FoxPro基类(见课本) 6.2.2容器与控件 控件——一个可以以图形化的方式显示出来并能与用户进行交互的对象。 容器——一个特殊的控件,能包容其他的控件或容器。 6.2.3事件——一种由系统预先定义而由用户或系统发出的动作。可以由 系统引发,也可以由用户引发。
6.1面向对象的概念 6.1.1对象与类
1.对象(Object) 对象是反映客观事物属性及行为特征的描述。 对象是面向对象编程的基本元素,是“类”的具体实例。 对象的属性:对象的属性特征标识了对象的物理性质。 对象的方法:对象的行为特征描述了对象可执行的行为动作。 2.类(Class) 类——一组对象的属性和行为特征的抽象描述。类是具有共同属性、共同操作性质 的对象的集合。 类是对象的抽象描述;对象是类的实例。类是抽象的,对象是具体的。 基类:分为容器类(Container)和控件类(Controler)。 类的特性 ①继承性(Inheritance):指通过继承关系利用已有的类构造新类。表达了一个从 一般到特殊的进化过程 ②封装性(Encapsulation):指类的内部信息对用户是隐蔽的。在类的引用过程 中,用户只能看到封装界面上的信息, 只有程序开发者才能了解类的内部信息 ③多态性:在程序中同名但是具体功能不同的方法可以共存。实现多态性的两种方 法:“覆盖”和“重载”
6.4表单设计器 6.4.2控件的操作与布局 1.控件的基本操作 ③控件的复制和删除: 控件的复制和删除: 控件的复制和删除 复制控件前先选定控件,接着选择“编辑”菜单中的“复制”命令,然后在“编 辑”菜单中选择“粘贴”命令,可以复制出新控件。如果要删除控件,首先选 定要删除的控件,然后按Del键或者从“编辑”菜单中选择“清除”命令。 2.控件布局 要完成对表单上选定控件的格式化处理,其方法 其方法: 其方法 打开“布局 工具栏:单击“表单设计器”工具栏中的“布局工具栏”按钮, 布局”工具栏 打开 布局 工具栏 见图9-13。“布局”工具栏上的按钮功能见p184表6.7。 或利用“格式”菜单:打开表单设计器以后,会增加一个“格式”菜单
6.4表单设计器 6.4.2控件的操作与布局 3.设置TAB键次序
在交互方式下设置Tab键次序的方法 键次序的方法: 在交互方式下设置 键次序的方法 进入Tab键次序设置状态,每个控件左上方会出现蓝色小方块,里面显示该控件的 TLeabharlann Baidub键次序。单击某个控件或控件左上方的小方块,该控件将成为Tab键次序的第 一个控件。按希望的次序依次单击其他控件。 在表设计器中: ①选择“显示菜单 显示菜单/Tab键次序 键次序”命令 显示菜单 键次序 ②或单击 单击“表单设计器”工具栏的“设置 设置Tab键次序 按钮 键次序”按钮 单击 设置 键次序 进入Tab键次序设置状态)进行设置 注意:如果要设置表单上某个容器内各个控件的Tab键次序,需要先要让该容器控 注意 件进入编辑状态,再按照上述方法进行设置。
6.4表单设计器 6.4.3数据环境 2.在数据环境中添加表或视图 在数据环境中添加表或视图 操作方法如下:打开数据环境设计器从“数据环境菜单 添加 数据环境菜单/添加 操作方法如下 数据环境菜单 添加”命令 或右 右 击“数据环境设计器”,快捷菜单中选择“添加”命令. 在“添加表或视图”对话框选择所要添加的数据表或视图。也可以打开数 据库设计器,直接将表或视图拖动到数据环境中。