版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 中篇中篇 程序设计程序设计 7.1 输出类控件 标签没有数据源、不能直接编辑和不能用Tab键选 择,在程序中可以改变标签的Caption和Visible属性, 让标签更好地显示不同的内容。 一、标签的标题 标签的caption属性用于指定该标签的标题 二、标签的常用属性 图象、线条与形状 一、图象 图像控件允许在表单中添加图片(.BMP)文件。图像控件 和其他控件一样,具有一整套的属性、事件和方法程序。因此, 在运行时可以动态地更改它。用户可以用单击、双击和其他方 式来交互地使用图像。 二、线条 1 斜线 (1)默认自控件区域的左上角到右下角显示 一斜线 (2)斜线的高度和宽度分别由属性he
2、ight和 width决定 (3)斜线的走向由lineslant属性指定 2 水平线和垂直线 水平线的height=0而垂直线的width=0 三、形状 用于在表单上画矩形、正方形、椭圆等图形 curvatureWidth与height相等 Width与height不等 0正方形矩形 1-99小圆角正方形大 圆角正方形- 圆 小圆角矩形-大圆 角矩形-椭圆 7.2 输入类控件 属性 说明 Value文本框的值 Inputmask 设置输入和显示数据的格式与长度 Readonly 设定是否只读状态 fontsize 文本框内容的字体大小 7、2、1文本框 一、 文本框是最常用的控件主要用于数据表
3、中某些 数据的输入输出或编辑,以及从窗口给内存变量赋值 等操作。 文本框对象的常用属性设置: 二、焦点 对象被选定,它就获得焦点。焦点可以通过 用户操作来获得(例如按tab键来切换对象), 也可以通过代码方式获得。 方法格式: control . Setfocus 例如: thisform.text1.setfocus 三、控件与数据绑定 (1)数据绑定的概念 是指将控件与某个数据源联系起来。 实现数据绑定需要为控件指定数据源, 而数据源则由控件的controlsource属性来 指定。 (2) 数据绑定的功效 文本框与数据绑定后,二者之间值是 双向传递,而有的控件(列表框)则只 能单向传递。
4、 四、文本框生成器 打开生成器: 1 格式选项卡 2 样式选项卡 3 值选项卡 7.2.2 编辑框 编辑框用于输入或更改文本,并允许输 入多段文本。 (1)编辑框只能用于输入或编辑文本数据即字 符型数据;而文本框则适合用于数值型等4种类 型的数据。 (2)文本框只能供用户键入一段数据;而编辑 框则能输入多段文本,即回车符不能终止编辑 框的输入 7.2.3 列表框与组合框 列表框主要用来显示选择项,并且维护其 ControlSource属性所结合的数据。列表框控件可 同时显示图形与项目文字,可以多重选择,并 具有移动项目位置的功能。 组合框兼有列表框与文本框的功能。它可以 有两种形式,即下拉列表
5、框和下拉组合框。可 以通过设置组合框的Style属性来选择。 列表框与组合框都有一个供用户选项的列表 ,但两者有两个区别:列表框任何时候都显示 它的列表;组合框平时只显示一个项,待用户 单击它的向下按钮后才能显示可滚动的下拉列 表。 下拉组合框允许键入数据项,而列表框与 下拉列表框都仅有选项功能。以下是一些 常用属性: lfontSize:设定显示字体大小。 lRowSourceType:设定项目来源方式。 (详细设置见书212页表7.5) lRowSource:设定项目来源。 一、列表框生成器 1 列表项选项卡 2 样式选项卡 3 布局选项卡 4 值选项卡 三、组合框 是供用户在其列表中选项
6、,或人工键入一个 值。 属性 值 组合框的类 型 功能 0下拉组合框既可在列表中 选项,也可在 组合框中键入 一个值 2下拉列表框仅可在列表中 选项 四、属性与方法程序选介 1 listcount 属性 格式:control.listcount 功能:返回组合框或列表框中列表项 的个数 2 listindex属性 格式:control.listindex=index 功能:返回或设置组合框(列表框) 列表显示时选定项的顺序号。 说明: (1)本属性用顺序号来表示某项已被 选定。Nindex则表示要设置的顺序号, 可取1到listcount之间的整数之一。 (2)本属性设计时不可用,运行时可 读
7、写 3 select 属性 格式:form.control.selected(nindex)=Iexpr 功能:用于分辨组合框或列表框中某一列 表项是否被选中。当选中时selected属性返 回.t.,否则返回.f.。 说明: (1)nindex 表示列表项的显示顺序号 (2)Iexpr可取.t.或.f.之一,用来设置属性 值 (3)本属性设计时不可用,运行时可读写 4 AddItem方法程序 格式:control.additem(citem,nindex,ncolumn) 功能:当组合框或列表框的rowsourcetype属性 为0时,使用本方法程序可在其列表中添加一 个新项。 说明: (1
8、)citem是表示新项的字符型表达式。 (2)nindex用来指定新项位置。若缺省该参数, 当sorted属性为.t.时新项将按字母顺序插入列表, 否则添加到列表末尾。 (3)ncolumn用来指定放置新项的列,缺省值 为1 5 value 与 displayvalue属性 value属性返回在列表中选定的项, displayvalue则返回组合框中键入的文本。 List 属性 格式:control.list(nrow,ncol) 6 功能:返回组合框或列表框第nrow行, ncol列的内容。 7.2.4 微调控件 微调控件用于接受给定范围之内的数值输入。它既可 用键盘输入,也可单击该控件的上
9、、下箭头按钮来增 减其当前值。 下面是该控件的常用属性: Value表示微调控件的当 前值 SpinnerLow Value 设定按钮微调数值 低限 KeyBoardHigh Value 设定键盘输入数值 高限 Increment设定按一次箭头按 钮的增减数,默认 为1.00 KeyBoardLow Value 设定键盘输入数值 低限 InputMask设置输入掩码。若 微调控件绑定到表 的字段,则输入掩 码位数不得小于字 段宽度 SpinnerHighVa lue 设定按钮微调数值 高限 controlsource数据控制源 二、事件选介 (1)downclick event:按微调控件的向
10、下按 钮事件 (2)upclick event :按微调控件的向上按钮事 件 7.3 控制类控件 7.3.1 命令按钮与命令按钮组 一、命令按钮的控制作用 命令按钮用于完成某一特定的操作, 其操作代码通常放置在命令按钮的click事件 中。 “命令按钮”控件主要用来控制程序 代码的执行、操作。在表单中添加具有不同 功能的命令按钮,供用户选择各种不同的操 作。命令按钮的不同功能是通过为各个按钮 “click”事件编写不同的方法程序代码设置 的。 “命令按钮组”控件是命令按钮的集合。 “命令按钮”的部分属性是: 属性功能 top、left、height、 width 位置及大小 caption标题
11、 name 名称 autosize 控件自动改变 fontname、fontsize字体字号 click事件 wordwrap 为.t.则超宽的中文标题折行显示 在caption中用来添加热键 picture设置一个图形文件 showtips为.t.则当鼠标移到按钮上显示提示框 enabled为false则按钮以灰色显示 disablepic ture 设置按钮淡化时显示的图形 downpict ure 设置按钮按下时显示的图象 style为1则不可见 default为.t.则按钮为缺省命令按钮 cancel为.t.则按esc键执行按钮的click事件 三、命令按钮组生成器 命令按钮生成器窗口
12、 1 按钮选项卡 2 布局选项卡 【例】创建一个如图7-14所示的登录窗口,并 将表单保存为FORM1。 在确定按钮的单击事件中输入如下代码: If thisform.text1.value=user1; and thisform.text2.value=123456 wait 登录成功登录成功 thisform.release else messagebox(密码或用户名错误密码或用户名错误,0,提示提示) endif 在取消按钮的单击事件中输入如下代码: nAnswer=messagebox(“你决定退出系统吗?”,; 4,提示) DO CASE CASE nAnswer = 6 this
13、form.release CASE nAnswer = 7 messagebox(请输入用户名和密码,0,提示) ENDCASE 7.3.2 复选框与选项按钮组 一、复选框的外观 外观设置方法选定状态 方框,其右侧显 示caption文本 Style=0出现复选标记 图形按钮, caption文本在图 形下方 Style=1 Picture指定图形 按钮呈按下状 文本按钮, caption文本居中 Style=1 Picture不置图形 按钮呈按下状 二、复选框的值 Value的值功能 0或.f.清除 1或.t.选定 2灰色状态 三、选项按钮组 1 选项按钮的外观 选项按钮外观可分为标准样式和
14、按钮两类。 设置方法同复选框按钮。 二者区别: (1)选项按钮标准样式是圆圈,被选定后 圆圈中会出现一个点。 (2)在选项按钮组中总有一个为默认选定。 (3)须先激活选项按钮组,在设置按钮外 观。 2 选项按钮组的常用属性 value 属性:表明被选定按钮的序号,默认为1。 例如第2个按钮被选定时value值为2,若value值 为0则没有一个按钮会呈选定状态。 ButtonCount:指定选项组中选项按钮的数目。 ControlSource:指定选项组数据源。 7.3.3 计时器 一、计时器控件的特点 计时器控件能周期性地按时间间隔自动执行 它的timer事件代码。 计时器工作的三要素: (
15、1)timer事件代码:表示执行的动作。 (2)interval属性:表示timer事件的触发时 间间隔,单位为毫秒。 (3) enabled属性:为.t.时计时器被启动。 为.f.则被挂起。 3 选项按钮生成器 7.4.1 表格( Grid)控件 1表格控件的功能:表格控件的功能: 表格控件用于浏览或编辑多行多列数据。 7.4 容器类控件容器类控件 2表格控件常用属性表格控件常用属性 RecordSourceType 和RecordSource属性: RecordSourceType指明表格数据源的类型, RecordSource属性指定数据的来源,它们取值 及含义如表所示。 RecordS
16、ourceType RecordSource属性 0-表:数据来源由 RecordSource属性指定的表, 该表能被自动打开 表名 1-别名 数据来源于己打开的表 表的别名 2-提示 运行时,由用户根据提示选 择表格数据源 3-查询 数据来源于查询 查询文件名 4-SQL语句 数据来源于SQL语句 SQL语句 ColumnCount:指定表格的列数 LinkMaster:用于指定表格控件中所显示的子表的 父表名称 ChildOrder:指定子表的索引 RelationalExpr:确定基于主表字段的关联表达式 AllowAddNew:为真,运行时允许添加新记录, 否则不能添加新记录 Allo
17、wRowSizing:为真,运行时用户可改变行高。 AllowHeaderSizing:为真,运行时用户可改变标 头高度。 3常用的列属性 ControlSource:指定在列中显示的数据源. CurrentControl:指定列对象中显示和接收数据的控件 . Sparse:用于确定CurrentControl属性影响列中的所有 单元格还是只影响活动单元格 . 注意:注意: 设计时要设置列对象的属性,首先得选择列对象,选 择列对象有两种方法: 从属性窗口的对象列表中选择相应列, 右击表格,在弹出的快捷菜单中选择【编辑】命令, 这时表格进入编辑状态(表格的周围有一个粗框), 用户可用鼠标单击选择
18、列对象。 4常用的标头(常用的标头(Header)属性属性 列标头也是一个对象,有它自己的属性、 方法和事件,设计时要设置标头对象的属性, 首先得选择标头对象,选择标头对象的方法 与选择列对象的方法类似。 Caption属性:指定标头对象的标题文本,显 示于列顶部。默认为对应字段的字段名。 Alignment属性:指定标题文本在对象中显示 的对齐方式。 5调整表格的行高和列宽调整表格的行高和列宽 一旦指定了表格的列的具体数目,就可以有两种方 法来调整表格的行高和列宽。 设置表格的HeaderHeigt和RowHeight属性调整行 高;设置列对象的Width属性调整列宽。 让表格处于编辑状态下,将鼠标指针置于表格 两列的标头之间,这时,鼠标指针变为水平双箭 头的形状,拖动鼠标,调整列至所需要的宽度; 将鼠标置于表格左侧的第一个按钮和第二个按钮 之间,这时,鼠标指针变成垂直双箭头的形状, 拖动鼠标,调整行至所需要的高度。 6使用表格生成器设计表格使用表格生成器设计表格 用鼠标左键右击表格,在弹出的快捷菜单中选择 【
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 气管切开病人呼吸功能的评估与监测
- 员工能力评价表(试岗专用)
- 甲状腺疾病护理团队建设
- 2026年收外汇合同(1篇)
- 2026年铺位转租合同(1篇)
- 2026年商业住宅设计合同(1篇)
- 2026年医疗器械销售代理合同协议
- 《水产养殖场智慧化建设规范》
- 2026年学校土地置换合同(1篇)
- 大湖拆迁协议书范本
- 2026年安徽省合肥市经开区中考语文二模试卷(含详细答案解析)
- 2026上半年广东省铁路建设投资集团有限公司管理人员社会招聘备考题库含答案详解(能力提升)
- 算电协同关键技术 (课件)
- 2026年医疗事业单位编制公共基础知识考点预测真题题库(含答案)
- 2026年甘肃兰州市初二学业水平地理生物会考考试试题及答案
- 2026年及未来5年市场数据中国实体书店行业市场发展现状及投资前景展望报告
- 社区采购询价制度
- DB32∕T 5314-2025 高速公路电动汽车清障救援作业规范
- JJF 2370-2026 建筑运行阶段碳排放计量技术规范
- 海尔员工绩效考核制度
- 肝移植管理制度
评论
0/150
提交评论