vfp控件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
【 7.3 控制类控件 】
【 7.3.1 命令按钮(CommandButton)控件】 功能: 可用来启动某个事件代码及完成特定功能,如
关闭表单﹑移动记录指针等。一般要为命令按钮设置CLICK事件。
常用属性: ① Default:默认值为.F.,如为.T.,则在该按钮所在表单激 活的情况下按Enter, 可激活该按钮, 并执行该按钮的Click 事件代码。一个表单只能有一个按钮的Default属性为真。 ② Cancel:默认值为.F.,如为.T.,则在该按钮所在表单激 活的情况下按Esc键可以激活该按钮,并执行该按钮的Click 事件代码。一个表单只能有一个按钮的Cancel 属性为真。 ③ Caption:设置该按钮标题。 ④ Enable:确定按钮是否有效,如为.F.,单击该按钮不会 引发该按钮的单击事件。
8
常用属性: ① Name
③ Readonly ④ Value
文本框名称。 是否只读,属性值默认为.F.,可编辑。
② ControlSource 为文本框绑定一个字段或内存变量数据源。
返回文本框的当前内容。如ControlSource属性没 有指定数据源,可通过该属性访问文本框的内容,其初值决定文 本框中值的类型。如ControlSource属性指定了数据源,该属性 值与ControlSource属性指定的变量或字段的值相同。 ⑤ PasswordChar 指定文本框内是显示用户输入的字符还 是显示占位符,如“*” 。
2
【 7.1 输出类控件 】
【 7.1.1 标签(Label)控件 】 功能: 主要用于显示固定、运行时用户不能修改的文本信息。 标签控件常用属性 ①caption:指定标签的显示文本。可在设计时设置,也可 在程序运时设置或修改,或将一字符变量的值赋于它。 ②autosize:如为.t.,标签的大小由caption属性中的文 本长度决定,否则由WIDTH和HEIGHT属性决定。 ③forecolor:设置标题的字体颜色。 ④backstyle:设置标签的背景是否透明(即是否和背景有 相同的颜色),0透明,1不透明,默认为不透明。 ⑤name :标签对象名称。 3 ⑥Wordwrap:折行显示
【 7.3.3 复选框(CheckBox)控件 】 用于标识一个两值状态, 真(.t.)或假(.f.)。处于“真” 时,复选框内显示一个对勾, 处于“假” 时复选框内为空白。 复选框的不确定状态与不可选状态(Enabled属性值.F.): 不确定状态只表明复选框的当前状态值不属于两个正常状 态值中的一个,但用户仍能对其进行选择操作, 使其变为确定 状态.不可选状态表明用户现在不能做出选择. 在屏幕上,不确定状态复选框以灰色显示,标题文字正常显 示.而不可选状态标题文字的显示颜色由disableBackColor 和DisabledForeColor属性值决定,通常是浅色. 例7.13 不确定状态和不可选状态示例。(checkbox7-13.scx)
10
【 7.2.2 编辑框(Edit Box)控件 】 功能: 用于显示或编辑多行文本信息。编辑框实际上是一 个完整的简单字处理器,在编辑框中能够选择、剪切、粘贴以 及复制正文,可以实现自动换行,能够有自己的垂直滚动条。 常用属性
11
例7.8 设计一个表单,要求当文本框得到焦点时能立即显示 在编辑框中选定的文本。(表单文件editexam7-8.scx) 步骤如下: 1. 创建空白表单,并添加文本框和编辑框控件。 2. 设定Edit1的hideselection属性值为.f. , 将一字符串 数据输入其value属性中。 3. 编写Text1的GotFocus事件代码: this.பைடு நூலகம்alue=thisform.edit1.seltext
13
列表框(List Box)的主要属性(2):
ControlSource 指定一个字段或变量用以保存选择结果。
List 用以存取列表框中数据条目的字符串数组.
BoundColumn 指定哪一列绑定到该控件的value属性 Value 返回列表框中被选中的条目.该属性可以是数值型,
⑥ Inputmask
输入掩码,指定在一个文本框中如何输
9
入和显示数据。 文本框生成器(P197)
常用事件: keypress 和 lostfocus 常用方法:setfocus 例7.5 设计一个登录界面表单,能验证用户和密码。 要求:用户输入用户名和口令并按确认键后,检验其输入是 否正确,若正确(假定用户名为”USER”,口令为”123”),就 显示”欢迎使用”字样并关闭表单,若不正确,则显示”用户 名或口令不对,请重输…”字样,当登录失败三次即关闭表单. 要求口令输入时显示星号(*). 表单文件login7-5.scx 例7.6 设计一个表单,能输入长方体的长宽高,并计算和 显示体积。表单文件caculatev7-6.scx 例7.7 设计一个表单,能实现3文本框同步显示文字内容。 (表单文件caculatev7-6.scx)
2-表别名: 将表中字段值作为列表框的条目 表名 3- SQL语句: 将SQL SELECT语句的执行结 主要属性(1): 果作为列表框条目的数据源 SQL SELECT语句
4-查询 (.qpr): 将.qpr文件执行产生的结果 ColumnCount 指定列表框的列数 已保存的查询文件名 作为列表框的条目的数据源
表中包含SB表的编号字段值(2)能在组合框中为其列表输入新选项(3)若 选取组合框列表中的项,便能将它送入文本框。(P208)
15
(表单文件combols7-10.scx)
【 7.2.5 微调(spinner) 控件】 用于接收给定范围之内的数值输入,可用键盘直接输入, 也可单击该控件的上箭头或下箭头来增减当前值。 常用属性: ① ControlSource 为其绑定一个字段或内存变量数据源。
【 7.2.4 组合框(ComboBox) 控件】 组合框与列表框类似,也是用于提供一组条目供用户 从中选择,组合框和和列表框的主要区别在于: 1) 组合框通常只有一个条目可见。用户可单击组合框上 的下拉箭头按钮打开条目列表,从中选择。 2) 组合框不提供多重选择的功能,没有MultiSelect属性。 3) 组合框有两种形式:下拉组合框(Style属性为0)和 下拉列表框(Style属性为2)。对下拉组合框,用户既可以 从列表中选择,也可以在编辑区输入。对下拉列表框,用户 只可从列表中选择。 例7.10 在表单上创建一个组合框和一个文本框,要求(1)组合框的列
例7.1 设计一个表单,能根据要求让标签对 象输出不同的内容。(表单文件 labeloutput7-1.scx,labeloutput7-1.sct) 例7.2 设计一个表单,能根据要求让标签对象输出 的内容不断变大。(表单文件labelincrease7-2.scx)
例7.3 设计一个用标签控件实现滚动字幕的程 序。(表单文件labelrun7-3.scx)
例7.4 设计” 设备修理管理系统”主界面表单,右击退出。 表单文件main7-4.scx
7
【 7.2 输入类控件 】
【 7.2.1 文本框(Text Box)控件 】 功能:
①显示或接收单行文本信息(不设置ControlSource 属性),默认输入类型为字符型,为空串,最大长度 为256个字符。 ②显示或编辑对应变量或字段的值(设置 ControlSource属性为已有变量或字段名,此时为 双向绑定)。
Width 画线时线条矩形的宽度,如画垂直线时为0
LineSlant 确定画线的方向,键盘上的‘\’与‘/’决定
6
3. 形状 用于在表单上画圆、矩形、椭圆等各种类型的形状。 常用属性: Curvature 形状的弯曲度(0--99) 。0为矩 形或正方形,99为圆,其余为圆角矩形或圆角正 方形。 BorderStyle 线条形状. FillColor 图形的填充颜色. FillStyle 图形的填充方案。 SpecialEffect 显示效果,是否立体.
12
【 7.2.3 列表框(List Box)控件】
RowSourceType属性值(P204) 0-无 功能: AddItem方法添加列表框 程序运行时,通过 条目,通过RemoveItem方法移去列表框条目 无 RowSource属性
列表框提供一组条目(数据项),用户可以从中选择一个 1-值 用逗号隔开的若干数据项, 如在本属性 或多个条目,一般情况下,列表框显示其中的若干条目 , 用户 框中输入 : 北京 , 上海 , 长沙 , 武汉 列出在RowSource属性中指定所有数据项 可以通过滚动条浏览其他条目。
② value
用以设置微调框的初始值 ③ increment 微调步长 ④ keyboardlowvalue 键盘输入数值的最小值
⑤ keyboardhighvalue 键盘输入数值的最大值
⑥ spinnerhighvalue 设定按钮微调数值最大值 ⑦ spinnerlowvalue 设定按钮微调数值最小值
Stretch
设置图像放置情况.
1----等比填充 2----变比填充
5
0---裁剪
2. 线条 线条控件用于在表单上画各种类型的线条。 常用属性: BorderWidth 线条的宽度,单位为像素。 BorderStyle Height 线条的种类,BorderWidth>0时有效. 线条矩形的高度,如画水平线时为0
RowSourceType 指明列表框中条目数据源的类型。 5-数组 : 列出数组的所有或范围内元素 使用一个已定义的数组名。
6-字段 : 列出一个字段的所有值 字段名(如sb.编号,价格) RowSource 指定列表框的条目数据源。 7-文件: 列出指定目录的文件清单 8-结构: 列出数据表的结构 9-弹出式菜单: 弹出式菜单作为列表框的条目 磁盘驱动器或文件目录 表名 菜单名
17 例7.11 输入用户名和密码进入系统。(表单文件login17-5.scx )
【 7.3.2 命令按钮组(CommandGroup)控件】 功能: 命令组是包含一组命令按钮的容器控件,用户可 以单个或作为一组来操作其中的按钮。 常用属性: ① ButtonCount:其中命令按钮的数目。 ② Value:默认情况下, 命令按钮组中的各按钮被自动赋予 一个编号(如1,2,3),运行表单时,一旦用户单击某个按钮, Value将保存该按钮的编号,于是在程序中通过检测Value的 值,就可为相应的按钮编写特定的程序代码。如在设计时, 给Value赋予一字符型数据,当运行表单时,一旦用户单击 某个按钮,则Value将保存该按钮的Caption属性值。 ③ Buttons:用于存取命令按钮组中每个命令按钮的数组, 代码中可以通过该数组访问命令按钮组中的各个按钮. 例7.12 输入用户名和密码进入系统。 18 (表单文件login7-12-1.scx,login7-12-2.scx)
4
【 7.1.2 图像、线条与形状 】
1. 图像 功能:用于在表单上显示图像,且只能显示.bmp,.gif, .ico 等格式的图像,不能对它们进行编辑.
常用属性: Picture 指定在控件中显示的图像或通用字段中的图像. BackStyle 图像是否透明 BorderColor 确定边框的颜色.
也可以是字符型.若为数值型,返回的是被选条目在列表框 中的次序号;若为字符型,返回的是被选条目本身的内容. Selected 指定列表框内的某个条目是否处于选定状态 MultiSelect 指定用户能否在列表框控件内进行多重选 定.1或T表允许.默认值为0,表示不允许. 例7.9 设计一个表单。要求表单运行时,LIST1列表框显示sb表 的编号字段和名称字段,单击查询按钮时,将查询LIST1中选择 的设备,并将查询的结果在表单上显示出来。(表单文件 14 listexample7-9.scx)
第 7 章
常用表单控件
1
常用控件的公共属性
name:控件的名称,它是代码中访问控件的标识。 Fontname:字体名。 Fontbold:字体样式是否为粗体。 Fontsize:字体大小。 Fontitalic:字体样式是否为斜体。 Forecolor:前景色。 Height:控件的高度 Width: 控件的宽度。控件的高度和宽度,也可在表 单中添加该控件时通过鼠标拖曳进行调整。 Visible:控件是否显示。 Enable:控件运行时是否可用。如果为 .T.,则表示 控件可用,否则运行时控件不可使用。
相关文档
最新文档