当前位置:文档之家› VF表单设计

VF表单设计


2
6.1 面向对象的概念
3
6.1.1 对象与类
1.对象(Object)
定义:
对象(Object)可以是任何的具体事物,反映客观 事物属性及其行为特征的描述。
2.对象方法(Method)
定义:
对象方法(Method)是对象可执行的动作。
4
3.类(Class)
定义:
类(Class)是定义了对象特征以及对象外观和行为 的模板,用户可根据类创建对象。 类可以由已存在的类派生而来,类之间是一种层次 结构,处于上层的类称为父类,处于下层的类称为 派生类。
4.从数据环境中移去表或视图
菜单方式:
在“数据环境设计器”窗口中选择要移去的表或视 图;在“数据环境”菜单项中选择“移去”。
快捷方式
用鼠标右键单击要移去的表或视图,然后在弹出的 快捷菜单中选择“删除”命令。
27
5.在数据环境中设置和编辑关联(基本操 作题四十四)
设置 方法:选择该关系(单击线条即可),然后单击鼠标右键在
30
3.为表单添加新属性和新方法(举例基本 操作题四十二)
方法:
首先打开“表单设计器”,然后选择系统菜单上的 “表单”菜单中的“新建属性”命令,屏幕就会出 现一个对话框。 可在“名称”文本框里输入新建的属性或方法名。 按下“添加”按钮就可以往表单里添加一个新属性 或新方法。 打开“表单设计器”,然后选择系统菜单上的“表 单”菜单中的“新建方法程序”命令,屏幕就会出 现一个对话框。
表6.7 “布局”工具栏及主要功能
按 钮 左边对齐 右边对齐 顶边对齐 底边对齐 垂直居中对齐 水平居中对齐 相同宽度 相同高度 相同大小 水平居中 垂直居中 置前 置后 功 能 按最左边界对齐选定控件。当选定多个控件时可用 按最右边界对齐选定控件。当选定多个控件时可用 按最上边界对齐选定控件。当选定多个控件时可用 按最下边界对齐选定控件。当选定多个控件时可用 按照一垂直轴线对齐选定控件的中心。当选定多个控件时可用 按照一水平轴线对齐选定控件的中心。当选定多个控件时可用 把选定控件的宽度调整到与最宽控件的宽度相同 把选定控件的高度调整到与最高控件的高度相同 把选定控件的尺寸调整到最大控件的尺寸 按照通过表单中心的垂直轴线对齐选定控件的中心 按照通过表单中心的水平轴线对齐选定控件的中心 把选定控件放置到所有其他控件的前面 把选定控件放置到所有其他控件的后面
类的继承方式:
单一继承 多重继承
5
6.1.2 子类与继承
1.子类
特点:
子类是以其他类定义为起点,为某一种对象所建立 的新类。 子类将继承任何对父类所做的修改。
继承性
继承性表示子类延用父类特征的能力。如果父类特 征发生改变,则子类将继承这些新特征。
6
6.2 Visual FoxPro基类简介
7
6.2.1 Visual FoxPro基类
1.方法:
使用表单向导创建表单(举例:简单应用题四(1)) 使用表单设计器建立表单 使用命令方式创建表单
在命令窗口输入CREATE FORM <表单名>.SCX
使用表单生成器创建表单
15
2.修改已有的表单
方法:
选择“项目管理器”窗口中的“文档”选项卡。 如果表单类文件没有展开,单击“表单”图标左边 的加号将表单文件展开。 选择需要修改的表单,单击“修改”按钮。 在命令窗口中使用MODIFY FROM <表单>.SCX命 令修改表单。
16
3.运行表单
方法:
在项目管理器窗口中,选择要运行的表单,单击窗 口里的“运行”按钮。 在表单设计器环境下,选择“表单”菜单中的“执 行表单”命令,或者单击标准工具栏上的“!”按 钮。 选择“程序”菜单中的“运行”命令,打开“运行” 对话框,选择要运行的表单并单击“运行”按钮。 在命令窗口中输入命令:
31
3.编辑方法或事件代码
方法1:
在表单设计器环境下,选择工具栏“显示”菜单下 的“代码”命令,打开代码编辑对话框。 选择“对象”框中的方法或事件所属的对象(表单 或表单中的控件)。 指定“过程”框中需要编辑的方法或事件。 在编辑区输入或修改方法或事件的代码。
方法2:
双击表单或表单中的某个控件打开代码编辑窗口, 这时“对象”框自动选中被双击的表单或控件。
Visible属性
指定对象是可见还是隐藏。
35
6.5.3 文本框(TextBox)控件
28
6.5 表单属性和方法
1.常用的表单属性
属 性 AlwaysOnTop AutoCenter BackColor BorderStyle Caption Closable DataSession MaxButton MinButton Movable WindowType 是否总在其他窗口上面 是否在运行开始时处于父窗口或桌面的中间 背景色 边界类型 标题内容 是否可用标题栏的控制按钮或菜单关闭表单 表单或所属表单集的数据工作期标识 是否显示最大化按钮 是否显示最小化按钮 是否可用鼠标、键盘移动表单 窗口类型(模式、无模式) 意 义 .F. .F. 255,255,255 3 Form1 .T. 1 .T. .T. .T. 0 默认值
12
6.2.3 事件
1.定义:
事件(Event)是由对象识别和响应的某些操 作。事件集是固定的。用户不能定义新的事件。
2.最小事件集:
Init:当对象生成时引发。 Destroy:当对象从内存中释放时引发。 Error:当方法或事件代码出现运行错误时引 发。
13
6.3 创建与运行表单
14
6.3.1CommandButton)控件 6.6.2 1.命令按钮控件常用的属性
Caption属性
在按钮上显示的标题。
Cancel属性
“取消”按钮,默认值为.F.。 .F.
Default属性
“确定”按钮,默认值为.F.。
Enabled属性
指定对象能否响应由用户引发的事件,默认值为.T.。
2.打开数据环境设计器
方法:
单击“表单设计器”工具栏上的“数据环境”按钮, 选择“显示”菜单中的“数据环境”命令。
26
3.向数据环境中添加表或视图
方法:
选择“数据环境设计器”菜单中的“添加”命令; 鼠标右键单击“数据环境设计器”窗口,然后在弹 出的快捷菜单中选择“添加表”命令;在“打开” 对话框中选择要添加的表,并单击“添加”按钮。
1.VFP基类
定义:
VFP基类是系统本身包含的,并不存放在某个类库 中。用户可以基于基类生成所需要的对象,也可以 扩展基类创建自己的类。
8
表6.1 Visual FoxPro基类
类名 ActiveDoc CheckBox Column ComboBox CommandButton CommandGroup Container Control Custom EditBox Form FormSet Grid Header HyperLink Image 活动文档 复选框 (表格)列 组合框 命令按钮 命令按钮组 容器 控件 定制 编辑框 表单 表单集 表格 (列)标头 超级链接 图像 含义 Label Line ListBox OleControl OleBoundControl OptionButton OptionGroup Page PageGroup ProjectHook Separator Shape Spinner TextBox Timer ToolBar 类名 标签 线条 列表框 OLE容器控件 OLE绑定控件 选项按钮 选项按钮组 页 页框 项目挂钩 分隔符 形状 微调控件 文本框 定时器 工具栏 含义
弹出的快捷菜单中选择“属性”,将弹出“属性”对话框,可以 选择属性并编辑。
6.向表单中添加表字段
方法:
向表单中添加一个文本框,并且将文本框的ControlSource属 性设置为某个表字段。 打开数据环境设计器,将—个字段直接拖到表单或页面上。 从数据环境设计器中将一个表直接拖动到表单或页面上。 使用表单生成器将字段添加到表单上。
19
3.表单控件工具栏
控件
选定对象 查看类 生成器锁定 按钮锁定
4.表单设计器工具栏
控件
设置Tab键次序 数据环境 属性窗口
20
代码窗口 表单控件工具栏 调色板工具栏 布局工具栏 表单生成器 自动格式
5.表单菜单
定义:
表单菜单中的命令主要用于创建表单、编辑表单或 表单集。
21
6.4.2 控件的操作与布局
29
2 常用事件与方法
1.常用的表单事件与方法
事件/方法 Init事件 Destroy事件 Error事件 Load事件 Unload事件 GotFocus事件 Click事件 DbClick事件 RightClick事件 InteractiveChange事件 Release方法 Refresh方法 Show方法 Hide方法 SetFocus方法 在对象建立时发生 在对象释放时发生 在对象方法或事件代码在运行过程中产生错误是发生 在表单对象建立之前引发 在表单对象释放时引发 当对象获得焦点时引发 用鼠标单击对象时引发 用鼠标双击对象时引发 用鼠标右键单击对象时引发 当通过鼠标或者键盘交互式改变一个控件值引发 将表单从内存中释放 重新绘制表单或控件 显示表单 隐藏表单 让控件获得焦点,使其成为活动对象 应 用
32
6.6 基本型控件
33
6.6.1 标签(Label)控件
1.标签控件常用的属性
Caption属性
指定标签的标题。为控件设置Caption属性时,可 以将其中的某个字符作为访问键,方法是:在该字 符前插入一个反斜杠和一个小于号(\<)。 \<
Alignment属性
指定标题在标签区域内显示的对齐方式。 0:(默认值)左对齐,文本显示在区域的左边。 1:右对齐,文本显示在区域的右边。 2:中央对齐,将标题居中排放,使左右两边的空白相等。
相关主题