《控件设计及应用》PPT课件.ppt_第1页
《控件设计及应用》PPT课件.ppt_第2页
《控件设计及应用》PPT课件.ppt_第3页
《控件设计及应用》PPT课件.ppt_第4页
《控件设计及应用》PPT课件.ppt_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章 控件设计及应用,控件是用于显示数据、执行操作或装饰表单的一种对象。 按控件的行为特征可将控件分为以下8类: 显示信息类 标签、线条、形状和图像 控制类 命令按钮和命令按钮组 编辑类 文本框、编辑框和微调器,列表类 列表框和组合框 选择类 复选框和选项按钮组 表格类 表格 隐藏类 超级链接和计时器 通用容器类 页框和Container控件,8.1 显示信息类控件,标签(Label) 常用属性 Caption 为标签指定标题文本,即控件上显示的文字 属性值类型为字符型 AutoSize .T. :标签自动调整大小 .F. :显示区域由设计的大小决定,8.1.1 标签-,Alignment 用于设置标签中显示信息的对齐方式 0(默认):为左对齐 1:为右对齐 2:为居中显示 BackStyle 用于设置标签的背景形式 0:表示透明 1(默认):表示不透明,8.1.1 标签-,ToolTipText 用于设置标签的提示文字 若表单的ShowTips属性值为.T.,则表单运行时,鼠标移至标签上,将显示提示文字 FontItalic .T. :设置文字为斜体 .F. :取消文字斜体显示,8.1.1 标签-,FontName 用于设置文本的字体 字符型数据 FontSize 用于设置文本的字号 数值型数据,8.1.1 标签-,FontUnderLine .T. :为文本设置下划线 .F. :取消文本的下划线 ForeColor 设置文本的颜色 是数值型数据,由红绿蓝(RGB)三原色组合,8.1.4 图像-,图像(Image) 常用属性 Picture 用于指定图像文件名及存放位置 图像文件的类型可以是:BMP、ICO、GIF或JPG等,8.1.4 图像-,Stretch 用于设置图像放入控件中的方式 0(默认):表示剪裁图像一部 1:表示等比填充 2:表示变比填充 ToolTipText 用于设置图像控件的提示文字 若表单的ShowTips属性值为.T.,则表单运行时,鼠标移至图像上,则显示该提示文字。,8.2 控制类控件,命令按钮(CommandButton) 常用属性 Caption 用于设置命令按钮上的文字 字母:则表示定义热键,即在运行表单过程中按该字母或Alt+字母键,将触发按钮的Click事件 如:退出E,8.2.1 命令按钮-,Default 用于设置命令按钮是否为表单的默认按钮 表单运行时,若焦点不在任何命令按钮上,按回车键将自动触发表单中默认按钮的Click事件。 .T.:命令按钮为表单中的默认按钮,一个表单中只能有一个默认按钮。 系统默认Default属性值为.F.,8.2.1 命令按钮-,Cancel 用于设置Esc键所能触发的命令按钮 系统默认值为.F.。 表单运行时,按Esc键,将触发Cancel值为.T.,“Tab键次序”最小的命令按钮的Click事件。 一个表单上可以有多个命令按钮的Cancel属性值为.T.,但按Esc键时只有一个命令按钮做出响应,8.2.1 命令按钮-,Enabled 用于设置对象是否可用(可操作) 当其值为.T.(默认值)时,表示控件可用。 适用于大多数对象,如命令按钮、表单、标签、文本框等。 常用事件 Click 在运行表单过程中,用户单击命令按钮时触发。,8.2.1 命令按钮-,GotFocus 单击鼠标、按Tab键或程序中调用SetFocus方法程序,可触发获得焦点控件的GotFocus事件。 LostFocus 鼠标单击对象、按Tab键或程序中调用对象的SetFocus方法程序,将触发失去焦点对象的LostFocus事件,8.2.1 命令按钮-,常用方法程序 SetFocus( ) 将焦点移动到命令按钮(控件)上 控件能获得焦点的条件是: 控件的Enabled和Visible属性值均为.T. 执行SetFocus方法的控件,其GotFocus和LostFocus事件将被触发,8.2.2 命令按钮组-,命令按钮组(CommandGroup) 常用属性 ButtonCount 用于设置命令按钮组中所含按钮的数目 默认值为2 AutoSize 值为.T.时:按钮组的区域自动调整大小 值为.F.时:按钮组的区域由设计的大小决定,8.2.2 命令按钮组-,Value 存储初值或最近操作的按钮有关信息 可存储字符型或数据型数据,由其初值类型决定 若初值为数值型,则Value存储最近操作的按钮序号 若初值为字符型,则Value存储最近操作的按钮Caption值。,8.2.2 命令按钮组-,Enabled 值为.T.时:按钮组可用(可操作) 值为.F.时:按钮组不可操作 命令按钮组生成器 进入方法: 右击命令按钮组选择“生成器”,右击命令按钮组,8.2.2 命令按钮组-,命令按钮组中的按钮选定 方法一: “属性”窗口“对象选择框” 选择命令按钮名称 方法二: 右击命令按钮组选择“编辑” 进入编辑状态单击某个命令按钮,右击命令按钮组,8.2.2 命令按钮组-,命令按钮组与组内按钮的事件 Click 表单运行时,单击命令按钮组中的按钮,若被单击按钮的Click事件中有程序代码,则不触发命令按钮组的Click事件 若被单击按钮的Click事件下没有程序代码,则触发命令按钮组的Click事件 RightClick(同上),8.3 编辑类控件,文本框(TextBox) 文本框用于输入或编辑数据 文本框内只能包含一段数据,即按回车结束文本框中数据的输入 文本框可编辑的数据类型 字符型、数值型、逻辑型、日期型或日期时间数据 由Value属性的值决定,8.3.1 文本框-,常用属性 Value 用于接收用户输入的数据,或将相关数据显示在文本框中。 初值为空(系统默认)或字符型,则接收字符型数据 初值为数值型数据,则接收数值型数据 初值为.F.或.T.,则接收逻辑型数据 初值为或日期型数据,则接收日期型数据。,8.3.1 文本框-,ReadOnly 设置是否允许用户在控件中输入数据 值为.F.(默认值):则允许在控件中输入数据 值为.T.:不允许在控件中输入数据,但可通过程序修改其数据 ReadOnly为.T.和Enabled为.F.的区别 前者可以得到焦点,并且不影响其事件的触发 后者不能触发其任何事件。,8.3.1 文本框-,InputMask 用于设置输入数据中各位的格式,及其宽度。 格式字符串中各个字符的含义如表所示 如:设其值为9999,则在文本框中仅能输入数字,且最多4位,8.3.1 文本框-,PasswordChar 可以设置文本框内是显示输入的字符,还是显示指定的占位符 系统默认值为空,即文本框内显示输入的字符 如:设其值为*,则向文本框中输入的任何信息,在文本框中都将以*显示,8.3.1 文本框-,常用事件 KeyPress 当焦点在对象上,按键盘时触发 第1条必须是参数语句: LParameters nKeyCode, nShiftAltCtrl nKeyCode的值为按键的键码值 nShiftAltCtrl是组合键中的控制键值,1:Shift,2:Ctrl,3:同时按Shift和Ctrl,0:没按控制键。,8.3.2 编辑框-,编辑框(EditBox) 编辑框与文本框的区别: 编辑框可以输入多段文本,按回车键仅作为每段文本的结束 文本框仅能输入一段文本,按回车键将结束输入数据 编辑框的Value仅能接收字符或备注型数据,常用于较长的字符型或备注型数据 文本框的Value可以接收字符型、数值型、逻辑型或日期型4种数据,8.3.2 编辑框-,常用属性 Value 获取编辑框中的数据 AllowTabs 设置编辑框中是否允许输入Tab键 值为.T. :在编辑框中每按一次Tab键将产生一个制表位,按Ctrl+Tab键将焦点移出编辑框。 值为.F.(默认值):按Tab键直接将焦点移出编辑框。,8.3.2 编辑框-,ScrollBars 设置编辑框是否有垂直滚动条,属性值为数值型 值为2(默认值):带有垂直滚动条 值为0:没有滚动条 HideSelection 焦点离开控件时是否仍然显示选定文本的选定状态 值为.T.(默认值):不显示选定状态 值为.F. :显示选定文本的选定状态,8.3.2 编辑框-,SelStart 获取控件中选定数据的开始位置,属性值为数值型。若没有选定文本,则值为插入点(光标)位置 SelText 获取控件中选定的数据,属性值为字符型。若没有选定文本,则返回空串 SelLength 获取控件中选定数据中字符个数。若没有选定的数据,则值为0,8.3.3 微调器-,微调器(Spinner) 常用属性 Value 存储微调器上的当前值,为数值型数据 KeyBoardLowValue 控制键盘输入数据的最小值 KeyBoardHighValue 控制键盘输入数据的最大值,8.3.3 微调器-,SpinnerLowValue 控制微调按钮输入数据的最小值 SpinnerHighValue 控制微调按钮输入数据的最大值 Increment 设置微调按钮输入数据时的增(减)量,默认值是1,8.3.3 微调器-,常用事件 UpClick 当鼠标单击增量按钮时触发此事件 DownClick 当鼠标单击减量按钮时触发此事件 InteractiveChange 控件上的数据发生变化时触发此事件,8.4 列表类控件,列表框(ListBox) 常用属性 ColumnCount 用于设置列表框或组合框中的数据列数 RowSourceType 用于设置列表框和组合框中的数据源类型,即指出列表框中要显示的数据来源类型,8.4.1 列表框-,RowSource RowSource与RowSourceType属性结合使用 RowSource属性指出列表中要显示的数据来源 ListCount 用于获取列表框或组合框中数据的行数,属性值由系统填写,用户只能读取,8.4.1 列表框-,List( ,) 列表框中指定行和列的数据,列号为1时可以省略,是只读属性 MultiSelect 用于设置列表框中是否允许同时选定多行数据 默认值为.F.,即不允许同时选定多行数据 值为.T.时,允许同时选定多行数据,8.4.1 列表框-,Selected( ) 用于判断列表框中指定行数据是(.T.)否(.F.)被选定,是只读属性 BoundColumn 由该属性指定Value属性取值的列号 DisplayValue 当初值为数值型时,值为最近选定的数据行号 当初值为字符型(默认值)时,值为最近选定数据行的第一列数据,8.4.1 列表框-,Value 当初值为数值型时,值为最近选定的数据行号 当初值为字符型(默认值)时,值为最近选定的数据行,由BoundColumn属性指定列的数据。 Sorted 当RowSourceType为0或1时,由此属性规定列表框或组合框中的数据行是(.T.)否(.F.)由小到大排序,8.4.1 列表框-,常用方法程序 当RowSourceType属性值为0、1或8时,可调系统方法程序添加或删除数据行 AddItem() 将表达式的值作为一行数据加到列表框或组合框中。 RemoveItem() 从列表框或组合框中删除指定的数据行。 Clear() 清除列表框或组合框中全部数据行,8.4.2 组合框-,组合框(ComboBox) 组合框也是容器类控件,它结合了文本框和列表框控件的主要特性 组合框兼有文本框和列表框控件的常用属性(如InputMask、Value、ReadOnly、RowSourceType、RowSource、BoundColumn和DisplayValue等)、事件(如GotFocus、LostFocus、Click、InteractiveChange等)和方法程序(如SetFocus、AddItem、RemoveItem等),8.4.2 组合框-,组合框与列表框的异同: 在表单运行过程中,列表框一直显示列表,组合框通常显示文本框,仅当用户单击下拉按钮时才显示列表。 通过下拉组合框(Style属性值为0),既可以从列表中选择数据,也可以通过键盘在文本框中输入数据,而列表框与下拉列表框(Style属性值为2)功能相近,仅能从列表中选择数据。 在组合框中仅能选定一行数据,而在列表框中可以选定多行数据。,8.5 选择类控件,复选框(CheckBox) 常用属性 Caption 用于指定复选框中的标题文字,值为字符型 Style 用于设置复选框的外观样式,值为数值型 默认值为0:表示其外观样式为标准样式 值为1:表示其外观样式为图形样式,可用其Picture属性指定图像,8.5.1 复选框-,Value 用于设置和保存复选框的当前状态 可是数值型或逻辑型数据,由初始值决定 值为0(或.F.):表示复选框处于未选定状态 值为1(或.T.):表示复选框处于选定状态 值为2(或.Null.):表示复选框处于不确定状态,呈灰色,8.5.2 选项按钮组-,选项按钮组(OptionGroup) 选项按钮的常用属性 Caption 用于指定选项按钮上的标题文字 Value 用于存储选项按钮的当前状态 值为0:表示选项按钮处于未选定状态 值为1:表示选项按钮处于选定状态,8.5.2 选项按钮组-,Style 用于设置选项按钮的样式,设置方法及作用同复选框的Style属性 选项按钮组的常用属性 Value 用于指定组内被选定的按钮。可是数值型或字符型,由Value的初值决定。系统默认初值为1。 初值为数值型数据时,Value中保存目前选定的按钮序号 初值为字符型数据时,则Value中保存当前选定按钮的Caption值,8.5.2 选项按钮组-,ButtonCount 存储选项按钮组中的按钮个数 注: 复选框和选项按钮组也有Click和InteractiveChange等事件,触发条件与其他控件的相关事件触发条件基本相同,8.6 表格控件(Grid),表格及其属性 创建表格 方法一: 数据环境中,鼠标拖动视图或表窗口的标题栏,至表单窗口后释放鼠标 方法二: 表单控件工具栏上选择“表格按钮” 在表单中单击,用鼠标拖动标题栏,至表单窗口后释放鼠标,8.6.1 表格及其属性- ,表格生成器 右击表格选择“生成器” 进入“表格生成器”对话框,右击表格,表格项:用于指定表格中的数据来源及其字段名,样式:用于选择表格的显示样式,标题:在表格区中单击选定一列,可以在标题区中修改该列的标题文字,控件类型:用于选择处理当前列中数据的控件,系统默认用文本框处理各类数据,表格区:主要用于选定当前列,或者,通过拖动列之间的分隔线,调整列的宽度,关系:用于建立对象之间的关联,8.6.1 表格及其属性- ,表格的常用属性 ColumnCount 指定表格中的显示数据的列数 系统默认值为-1,表示表格中将列出数据源中的全部列 如果此属性的值大于数据源中实际的列数,则可能重复显示一些列或者出现空列,8.6.1 表格及其属性- ,DeleteMark 指定表格中是(.T.)否(.F.)显示删除标记列 HeaderHeight 指定表格中列标题行的高度 RowHeight 指定表格中数据行的高度,8.6.1 表格及其属性- ,GridLines 设置表格中的线类型 0表示无线;1表示只有水平线;2表示只有垂直线;3表示既有水平线又有垂直线 GridLineWidth 设置表格中线的宽度,值的范围是140 GridLineColor 设置表格中线的颜色,是数值型数据,由红绿蓝(RGB)三原色组合,8.6.1 表格及其属性- ,RecordSource 用于指定表格的数据源 通过表单控件工具创建的表格,系统默认此属性的值为空串 通过拖动数据环境中的数据对象(表或视图)创建的表格,此属性的值为该数据对象名 RecordSourceType 用于指明表格中数据源的类型,系统默认此属性的值为数值1(别名) 属性值及含义如表,8.7 隐藏类控件,计时器(Timer) 常用属性 Interval 用于设置触发Timer事件的时间间隔,单位是毫秒 值为0时,系统不触发Timer事件 Enabled 用于设置是否启动计时器 系统默认值为.T.,即启动计时器 若取值为.F.,则表示挂起计时器,8.7.1 计时器-,计时器控件的常用事件 Timer 在表单运行过程中,每隔指定的时间间隔(Interval)系统自动触发计时器的Timer事件 触发条件:Interval属性的值大于0,并且,Enabled属性的值为.T.,8.7.2 超级链接,超级链接(HyperLink) 主要用于在表单上创建超级链接控件,以便访问Internet网络。 常用方法程序 NavigateTo () :用于说明要访问的网络地址 调用该方法后,系统自动启动网络浏览器,连接到对应的网络地址。,8.8 通用容器类控件,页框(PageFrame) 页框是包含页面(Page)的容器,一个页框中可以包含若干个页面 常

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论