




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第7章常用表单控件 2 常用控件的公共属性name 控件的名称 它是代码中访问控件的标识 Fontname 字体名 Fontbold 字体样式是否为粗体 Fontsize 字体大小 Fontitalic 字体样式是否为斜体 Forecolor 前景色 Height 控件的高度Width 控件的宽度 控件的高度和宽度 也可在表单中添加该控件时通过鼠标拖曳进行调整 Visible 控件是否显示 Enable 控件运行时是否可用 如果为 T 则表示控件可用 否则运行时控件不可使用 3 功能 主要用于显示固定 运行时用户不能修改的文本信息 7 1 1标签 Label 控件 7 1输出类控件 标签控件常用属性caption 指定标签的显示文本 可在设计时设置 也可在程序运时设置或修改 或将一字符变量的值赋于它 autosize 如为 t 标签的大小由caption属性中的文本长度决定 否则由WIDTH和HEIGHT属性决定 forecolor 设置标题的字体颜色 backstyle 设置标签的背景是否透明 即是否和背景有相同的颜色 0透明 1不透明 默认为不透明 name 标签对象名称 Wordwrap 折行显示 例7 1设计一个表单 能根据要求让标签对象输出的内容不断变大 表单文件labelincrease7 2 scx 4 7 1 2图像 线条与形状 1 图像功能 用于在表单上显示图像 且只能显示 bmp gif ico等格式的图像 不能对它们进行编辑 常用属性 Picture指定在控件中显示的图像或通用字段中的图像 BackStyle图像是否透明BorderColor确定边框的颜色 Stretch设置图像放置情况 0 裁剪1 等比填充2 变比填充 5 2 线条线条控件用于在表单上画各种类型的线条 常用属性 BorderWidth线条的宽度 单位为像素 BorderStyle线条的种类 BorderWidth 0时有效 Height线条矩形的高度 如画水平线时为0Width画线时线条矩形的宽度 如画垂直线时为0LineSlant确定画线的方向 键盘上的 与 决定 6 3 形状用于在表单上画圆 矩形 椭圆等各种类型的形状 例7 2设计 设备修理管理系统 主界面表单 右击退出 表单文件main7 4 scx 常用属性 Curvature形状的弯曲度 0 99 0为矩形或正方形 99为圆 其余为圆角矩形或圆角正方形 BorderStyle线条形状 FillColor图形的填充颜色 FillStyle图形的填充方案 SpecialEffect显示效果 是否立体 7 7 2输入类控件 7 2 1文本框 TextBox 控件 功能 显示或接收单行文本信息 不设置ControlSource属性 默认输入类型为字符型 为空串 最大长度为256个字符 显示或编辑对应变量或字段的值 设置ControlSource属性为已有变量或字段名 此时为双向绑定 8 常用属性 Name文本框名称 ControlSource为文本框绑定一个字段或内存变量数据源 Readonly是否只读 属性值默认为 F 可编辑 Value返回文本框的当前内容 如ControlSource属性没有指定数据源 可通过该属性访问文本框的内容 其初值决定文本框中值的类型 如ControlSource属性指定了数据源 该属性值与ControlSource属性指定的变量或字段的值相同 PasswordChar指定文本框内是显示用户输入的字符还是显示占位符 如 Inputmask输入掩码 指定在一个文本框中如何输入和显示数据 文本框生成器 P197 9 例7 3设计一个登录界面表单 能验证用户和密码 要求 用户输入用户名和口令并按确认键后 检验其输入是否正确 若正确 假定用户名为 USER 口令为 123 就显示 欢迎使用 字样并关闭表单 若不正确 则显示 用户名或口令不对 请重输 字样 当登录失败三次即关闭表单 要求口令输入时显示星号 表单文件login7 5 scx 例7 4设计一个表单 能输入长方体的长宽高 并计算和显示体积 表单文件caculatev7 6 scx 常用事件 keypress和lostfocus常用方法 setfocus 例7 5设计一个表单 能实现3文本框同步显示文字内容 表单文件caculatev7 6 scx 10 7 2 2编辑框 EditBox 控件 功能 用于显示或编辑多行文本信息 编辑框实际上是一个完整的简单字处理器 在编辑框中能够选择 剪切 粘贴以及复制正文 可以实现自动换行 能够有自己的垂直滚动条 常用属性 11 例7 6设计一个表单 要求当文本框得到焦点时能立即显示在编辑框中选定的文本 表单文件editexam7 8 scx 步骤如下 创建空白表单 并添加文本框和编辑框控件 设定Edit1的hideselection属性值为 f 将一字符串数据输入其value属性中 编写Text1的GotFocus事件代码 this value thisform edit1 seltext 12 7 2 3列表框 ListBox 控件 功能 列表框提供一组条目 数据项 用户可以从中选择一个或多个条目 一般情况下 列表框显示其中的若干条目 用户可以通过滚动条浏览其他条目 主要属性 1 ColumnCount指定列表框的列数RowSourceType指明列表框中条目数据源的类型 RowSource指定列表框的条目数据源 13 ControlSource指定一个字段或变量用以保存选择结果 List用以存取列表框中数据条目的字符串数组 Listindex选中的条目序号 BoundColumn指定哪一列绑定到该控件的value属性Value返回列表框中被选中的条目 该属性可以是数值型 也可以是字符型 若为数值型 返回的是被选条目在列表框中的次序号 若为字符型 返回的是被选条目本身的内容 Selected指定列表框内的某个条目是否处于选定状态MultiSelect指定用户能否在列表框控件内进行多重选定 1或T表允许 默认值为0 表示不允许 列表框 ListBox 的主要属性 2 例7 7设计一个表单 要求表单运行时 LIST1列表框显示sb表的编号字段和名称字段 单击查询按钮时 将查询LIST1中选择的设备 并将查询的结果在表单上显示出来 表单文件listexample7 9 scx 14 7 2 4组合框 ComboBox 控件 组合框与列表框类似 也是用于提供一组条目供用户从中选择 组合框和和列表框的主要区别在于 1 组合框通常只有一个条目可见 用户可单击组合框上的下拉箭头按钮打开条目列表 从中选择 2 组合框不提供多重选择的功能 没有MultiSelect属性 3 组合框有两种形式 下拉组合框 Style属性为0 和下拉列表框 Style属性为2 对下拉组合框 用户既可以从列表中选择 也可以在编辑区输入 对下拉列表框 用户只可从列表中选择 例7 8在表单上创建一个组合框和一个文本框 要求 1 组合框的列表中包含SB表的编号字段值 2 能在组合框中为其列表输入新选项 3 若选取组合框列表中的项 便能将它送入文本框 P208 表单文件combols7 10 scx 15 7 2 5微调 spinner 控件 用于接收给定范围之内的数值输入 可用键盘直接输入 也可单击该控件的上箭头或下箭头来增减当前值 常用属性 ControlSource为其绑定一个字段或内存变量数据源 value用以设置微调框的初始值 或显示当前值increment微调步长keyboardlowvalue键盘输入数值的最小值keyboardhighvalue键盘输入数值的最大值spinnerhighvalue设定按钮微调数值最大值spinnerlowvalue设定按钮微调数值最小值 16 7 3控制类控件 7 3 1命令按钮 CommandButton 控件 功能 可用来启动某个事件代码及完成特定功能 如关闭表单 移动记录指针等 一般要为命令按钮设置CLICK事件 常用属性 Default 默认值为 F 如为 T 则在该按钮所在表单激活的情况下按Enter 可激活该按钮 并执行该按钮的Click事件代码 一个表单只能有一个按钮的Default属性为真 Cancel 默认值为 F 如为 T 则在该按钮所在表单激活的情况下按Esc键可以激活该按钮 并执行该按钮的Click事件代码 一个表单只能有一个按钮的Cancel属性为真 Caption 设置该按钮标题 Enable 确定按钮是否有效 如为 F 单击该按钮不会引发该按钮的单击事件 17 7 3 2命令按钮组 CommandGroup 控件 功能 命令组是包含一组命令按钮的容器控件 用户可以单个或作为一组来操作其中的按钮 常用属性 ButtonCount 其中命令按钮的数目 Value 默认情况下 命令按钮组中的各按钮被自动赋予一个编号 如1 2 3 运行表单时 一旦用户单击某个按钮 Value将保存该按钮的编号 于是在程序中通过检测Value的值 就可为相应的按钮编写特定的程序代码 如在设计时 给Value赋予一字符型数据 当运行表单时 一旦用户单击某个按钮 则Value将保存该按钮的Caption属性值 Buttons 用于存取命令按钮组中每个命令按钮的数组 代码中可以通过该数组访问命令按钮组中的各个按钮 18 7 3 3复选框 CheckBox 控件 用于标识一个两值状态 真 t 或假 f 处于 真 时 复选框内显示一个对勾 处于 假 时复选框内为空白 复选框的不确定状态与不可选状态 Enabled属性值 F 不确定状态只表明复选框的当前状态值不属于两个正常状态值中的一个 但用户仍能对其进行选择操作 使其变为确定状态 不可选状态表明用户现在不能做出选择 在屏幕上 不确定状态复选框以灰色显示 标题文字正常显示 而不可选状态标题文字的显示颜色由disableBackColor和DisabledForeColor属性值决定 通常是浅色 例7 9不确定状态和不可选状态示例 checkbox7 13 scx 19 复选框常用属性 例7 10设计一个程序 用复选框控件控制文本字体的风格 checkboxfont7 14 scx 上机作业P215例7 9p216例7 10 20 7 3 4选项按钮组 OptionGroup 控件 是包含选项按钮的一种容器 往往其中包含若干个选项按钮 但用户只能选择一个 当用户单击某个选项按钮时 该按钮即成为被选中状态 而选项组中的其他选项按钮 不管原来是什么状态 都变为未选中状态 被选中的选项按钮中会显示一个圆点 选项按钮组常用属性 例7 11设计一个能编辑或浏览设备系统的4个数据库表的对话框 21 7 3 5计时器 Timer 控件 功能 用来处理可能反复发生的动作 能在应用程序中按时间间隔周期性地自动执行它的Timer事件代码 通常隐藏在表单中 常用属性IntervalTimer事件的触发间隔 单位为毫秒 Enable计时器是否启动 事件代码Timer 事件代码 表示反复执行的动作 例7 12使用微调控件和计时器控件来改变电子标题板的移动速度 22 7 4容器类控件 7 4 1表格 Grid 控件 功能 用于浏览或编辑多行多列数据 具有垂直和水平滚动条 常用属性 RecordSourceType表格数据源的类型RecordSource数据的来源ColumnCount表格的列数LinkMaster子表的父表名称ChildOrader子表的索引RelationalExpr确定基于主表字段的关联表达式AllowAddNew为真 运行时允许添加新记录 否则不能AllowRowSizing为真 运行时用户可改变行高 AllowHeaderSizing为真 运行时用户可改变列宽 注意 一般多用表格生成器 或从数据环境中直接拖拉到表单 23 7 4 2页框 pageframe 控件 页框是包含页面 page 的容器 可有两个以上的页面 在某一时刻只有一个活动页面 只有活动页面的控件可见 常用属性 24 7 4 3容器 Container 控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋合同转让的协议书
- 私人财产抵押借款合同
- 二零二五房屋估价委托书
- 二零二五版债权担保书范文
- 劳务分包安全生产责任协议书二零二五年
- 二零二五版顾问协议书范例1500字
- 书画拍卖合同样本
- ktv接手转让合同样本
- 代付费用合同标准文本
- 企业带人租车合同样本
- 担任学生干部证明
- 学校消防宣传周活动方案食品安全宣传周方案
- 妇产科医生个人职业发展路径计划
- 装修工程合同范本(中英文版)
- 成人住院患者静脉血栓栓塞症预防护理
- 导游知识与技能训练智慧树知到期末考试答案章节答案2024年丽江文化旅游学院
- 无小孩无共同财产离婚协议书
- 企业多元化与包容性政策
- 专题22 【五年中考+一年模拟】 几何压轴题-备战2023年温州中考数学真题模拟题分类汇编(原卷版)
- 法律法规合规性评价记录
- 2024年烧烤行业市场分析报告
评论
0/150
提交评论