面向对象程序设计-2.ppt_第1页
面向对象程序设计-2.ppt_第2页
面向对象程序设计-2.ppt_第3页
面向对象程序设计-2.ppt_第4页
面向对象程序设计-2.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

第9章 面向对象程序设计,标签控件,功能:显示文本(不需要用户修改的) 类名:(LABEL) 特有属性: AutoSize 自动调整尺寸 WordWrap 折行显示文本,文本框控件,功能:处理单行文本 类名:(TEXT) 特有属性 (1)Text 文本内容属性 正文的内容存放在Text属性中 (2)Value属性 指定文本框当前的值(文本内容) Value属性允许任何数据类型,文本框控件,(3)InputMask属性 文本框的InputMask属性指定数据输入以及如何显示。其值的设置如下: X可输入任何字符。 9可以输入数字和符号,比如可以输入一个负号(-)。 .指定十进制小数点位置。 ,十进制整数部分用逗号分隔。,文本框控件,(4)ScrollBars滚动条属性 0无:没有滚动条。 1水平:加水平滚动条。 2垂直:加垂直滚动条。 3水平和垂直:同时加水平和垂直滚动条。 (5)PasswordChar属性 指定用户输入的字符或占位符是否显示在文本框控件中,并确定用作占位符的字符。 使用这个属性,可以在对话框中,创建一个密码字段。一般用星号(*)。,文本框控件,(6)SelStart、SelLength、SelText属性 这三个属性用来标识用户选中的正文 SelStart属性: 选定正文的开始位置,第一个字符的位置是0。 SelLength属性: 选定正文的最大长度。 SelText属性:选定正文的内容 设置了SelStart和SelLength属性后,VFP会自动将设定的正文送入SelText存放。,2.文本框常用事件,文本框的常用事件有: InterActiveChange 内容改变事件 KeyPress 键击事件 LostFocus 失去焦点事件,3.常用方法,文本框最常用的方法是: SetFocus,该方法是使指定的文本框获得焦点。 例如: ThisForm.Text1.SetFocus表示程序开始时表单中的文本框首先得到光标,命令按钮控件,类名:(Command) 接受命令有三种方式: 鼠标单击、 Tab键焦点到该按钮上、 快捷键(Alt+有下划线的字母),命令按钮控件,常用属性 (1)Caption属性 标题属性(可设置快捷键) (2)Picture属性 按钮可显示图片文件(.bmp、.Ico和.jpg)。 Style属性:按钮风格-图形,命令按钮控件,(3)Default属性 表单上有两个或更多命令按钮,在按下Enter键时,指定哪个按钮做出反应 表单中只能有一个按钮Default属性设为.T. 其他的按钮Default属性必须设为.F. (4)Cancel属性 当Cancel属性设为 .T.时,按此按钮与按Esc键的效果相同。表单中只能有一个按钮Cance l属性设为.T.,其他的按钮Cancel属性必须设为.F.。,命令按钮控件常用事件,单击(Click)、 双击(DblClick),编辑框控件(EditBox),功能:处理多行文本 类名:(Edit) 常用属性 (1)ScrollBars滚动条属性 0无:没有滚动条。 2垂直:加滚动条。 (2)ReadOnly属性:只读属性 .T.真:不能编辑控件。 .F.假(默认值):可以编辑控件。,2.常用事件 编辑框常用事件有: KeyPress、 Click、 DblClick LostFocus 3.常用方法 编辑框最常用的方法是:SetFocus,计时器控件(类名:Timer),1.常用属性 Interval属性:时间间隔 单位:ms(0.001 s) 指定计时器调用Timer事件的时间间隔 Interval=500,是0.5秒触发一次Timer事件 Interval0:屏蔽计时器 2.常用事件 Timer事件,每隔Interval触发一次Timer事件,选项按钮组控件,功能:多个方案选一时使用 类名: OptionGroup-选项按钮组 Option-选项按钮 容器控件,选项按钮常用属性,(1)Alignment属性 0左:控件钮在左边,标题显示在右边,缺省设置。 1右:控件钮在右边,标题显示在左边。 (2)Value属性 对于单选项按钮: 0未被选定,缺省设置。 1被选定。 (3)Style属性 指定单选按钮或复选框的显示方式。 0标准。 1图形。,选项按钮组控件,(2)Value属性(对于选项按钮组) 返回用户选中项的序号 (4)ButtonCount 按钮数量属性 数值 默认为2,2. 常用事件,Click、 DblClick、 MouseUp、 MouseMove,复选框控件,功能:多种方案,选其中一种或多种 类名:(Check) 复选框控件的两种状态: 选中标志: V 每单击一次,在选中和不选状态中切换,复选框常用属性,(1)Alignment属性 0左:控件钮在左边,标题显示在右边,缺省设置。 1右:控件钮在右边,标题显示在左边。 (2)Value属性 0未被选定,缺省设置。 1被选定。 2灰色,禁止选择。,复选框常用属性,(3)Style属性指定单选按钮或复选框的显示方式。 0标准。 1图形。 (4)Picture属性 用来指定当复选框被设计成图形按钮时的图像。,复选框常用事件,Click、 DblClick、 KeyPress、 MouseUp、 MouseMove,列表框控件,功能:提供选项列表时使用 类名:(LIST) 常用属性 (1)List 属性 该属性是一个字符数组,存放列表框的项目名称 List数组的下标是从1开始的,列表框控件常用属性,(2)ListIndex属性 返回或设置选中的列表项序号 没有任何项被选中,则ListIndex的值为0 注:Value 可返回列表项序号或名称 (3)ListCount属性 该属性只能在程序中设置或引用。 ListCount的值表示列表框中项目数量。,列表框控件常用属性,(4)Selected属性 列表项是否被选中 Selected属性是一个逻辑数组 Selected(k)的值为.T.,表示第k项被选中 Selected(k)的值为.F.,表示第k项未被选中,列表框控件常用属性,(5)Sorted属性 Sorted属性决定列表框中项目在程序运行期间是否按字母顺序排列显示。该属性只能在程序设计中使用。 Sorted=.T.真:按字母顺序排列。 Sorted=.F.假:按加入先后顺序排列,默认设置。 (6)RowSource属性 指定列表框和组合框控件中值的来源,在设计时使用。 (7)RowSourceType属性 指定列表框和组合框控件中值的来源类型,在设计时使用,列表框控件常用属性,(8)MoverBars属性 是否在显示移动钮栏 MoverBars=.T.真:显示移动钮栏 (9)MultiSelect属性 是否可以多项选择 .T.真:允许作多项选择。 Ctrl+鼠标单击:多个不连续项 Shif+鼠标单击:选定多个连续项 .F.假:不允许作多项选择,默认设置,2.常用事件,Click、 DblClick、 DownClick、 DropDown,3.列表框控件方法,(1)AddItem方法 在列表框或组合框中添加一个新数据项,并且可以指定数据项索引。 对象.AddItem (数据项 (nIndex) 说明: 如果选择nIndex可选项,则指定数据项的位置。 如果忽略了此参数,数据项是按存放的顺序排列。,3.列表框控件方法,(2)RemoveItem方法 从列表框或组合框中移去一个数据项。 对象.RemoveItem(nIndex) 说明:nIndex参数为数据项的序号。,3.列表框控件方法,(3)Clear方法 对象.Clear 可清除列表框、组合框控件的所有内容。,组合框控件,功能:列表框+文本框的组合 类名:Combo 特有属性: Style属性: 0下拉组合框。 2下拉列表框。,微调按钮控件(Spinner),功能:一定范围内的数值的微调 类名:Spinner 常用属性 (1)KeyboardHighValue属性 可用键盘输入的最大值。 (2)KeyboardLLowValue属性 可用键盘输入的最小值。 (3)InputMask属性 设置输入数值的格式。,微调按钮控件,(4)SpinnerHighValue属性 单击上箭头时,所允许的最大值。 (5)SpinnerLowValue属性 单击下箭头时,所允许的最小值。 (6)Value属性 指定控件的当前值。 Increment属性:设置增量,2.常用事件,KeyPress、 Click、 DblClick、 DownClick、 Init、 InteractiveChange LostFocus,页框控件,类名: (PageFrame) 实际上就是选项卡界面 某时只有一个活动页面 活动页面的控件才是可见 用鼠标单击页面头来激活这个页面 页框是一个容器控件 可以容纳多个页面 每个页面也是一个容器,页框控件,PageCount属性:设置页面数 Activepage属性:设置活动页,线条控件,类名:Line (1)BorderStyle属性:线条形状 使用前提:BorderWidth属性为1。 BorderStyle属性值包含7个选项: 0透明 1实线,为默认状态 2虚线 .,线条控件,(2)BorderWidth属性:设置线宽 (3)Height属性:线高属性 水平线,只需要设置该属性值为0即可。 (4)LineSlant属性 确定画线方向。 它的属性设置只有反斜杠()和斜杠()两种。 (5)Width属性 确定画线区域宽度。,2.常用事件,Click DblClick。,形状控件,功能:画各种类型的形状 类名:Shape。 特有属性 (1)Curvature属性:形状的弯曲度。 取值范围从0到99 0表示要画的图形为矩形或正方形 99表示要画的图形是圆形或椭圆 1到99之间,画圆角矩形或圆角正方形。,形状控件,(2)BorderStyle属性 确定线条形状。 (3)FillColor属性:填充颜色 只有封闭形状的图形才能填充颜色。,形状控件,(4)FillStyle属性 确定图形方案。 该属性包含8个属性值选项: 0实线 1透明,为缺省设置 2水平线 3垂直线 4向上对角线 5向下对角线 6交叉线 7对角交叉线,形状控件,(5)SpecialEffect属性:特效属性 0图形为平面显示效果 1图形为三维显示效果,2.常用事件,Click DblClick,表格控件(Grid),1.常用属性 (1)ChildOrder属性 指定在子表中与父表关键字相连的外部关键字。 (2)ColumnCount属性 确定列的数目。 (3)LinkMasre属性 显示的子记录的父表。,表格控件(Grid),(4)RecordSource属性 指定表格中要显示的数据。它与RecordSourceType属性值联系紧密。 (5)RecordSourceType属性 指定表格中显示的数据源的类型。只有设置了数据源,才能在表格中显示数据。 属性值为0时,表示数据源为表,将自动打开RecordSource属性指定的表。 (6)RowHeight属性 指定每行的高度。,图像控件,功能:显示图像 类名:Image 1.常用属性 (1)Picture属性 指定在控件中显示位图文件(BMP)、图标文件(.IOC)或通用字段。 (2)BackStyle属性 确定图像透明(0)还是不透明(1)。 (3)BorderColor属性:边框颜色 (4)ColorSource属性 可以设定为“对象颜色属性”或“Wi

温馨提示

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

评论

0/150

提交评论