一章控件讲课教案

上传人:yuzo****123 文档编号:138375589 上传时间:2020-07-15 格式:PPT 页数:33 大小:357.50KB
返回 下载 相关 举报
一章控件讲课教案_第1页
第1页 / 共33页
一章控件讲课教案_第2页
第2页 / 共33页
一章控件讲课教案_第3页
第3页 / 共33页
一章控件讲课教案_第4页
第4页 / 共33页
一章控件讲课教案_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《一章控件讲课教案》由会员分享,可在线阅读,更多相关《一章控件讲课教案(33页珍藏版)》请在金锄头文库上搜索。

1、第四章控件,教学目标 教学重点 教学过程,教学目标,了解控件的基础知识 熟悉这些常用控件的使用方法和属性 熟练地使用常用的控件,教学重点,常用控件的使用方法 控件的属性,第四章窗口控件,PowerBuilder提供了丰富的标准控件,利用这些控件,开发人员可以实现对窗口的设计和编程,还可以完成应用程序开发的大多数功能。PowerBuilder为插入的控件自动命名,开发人员可以修改这些控件,以方便应用程序的开发。另外,还可以进行控件布局,以及定义控件的快捷键等。,4.1 窗口控件的种类,按钮类 显示类 输入类 进度条类 对象类 分组类 装饰类,命令按钮 图片按钮 静态文本超连接 图片超链接 复选框

2、 单选按钮,静态文本 图片 统计图 下拉列表框 下拉图片列表框 列表框 列表视图 图片列表框 树状视图,单行编辑框 编辑掩码控件 多行编辑框 RichText编辑框,垂直滚动条 水平滚动条 水平跟踪条 垂直跟踪条,数据窗口控件 OLE控件 用户对象,分组框 选项卡,直线 椭圆 矩形 圆角矩形,返回,4.2 添加控件,执行“Insert | Control | 控件名称”菜单项,或者在窗口画板工具栏上的控件工具箱中选择一种控件图标,在窗口中单击要放置该控件的地方,即可将控件加入窗口中。控件工具箱中的图标如图所示。鼠标指向控件图标时,会出现相应的控件名称。,选中控件 删除控件 复制控件,返回,4.

3、3控件布局,(1) 使用网格 (2) 移动控件 (3) 改变控件的大小 (4) 控件对齐 (5) 控件的Tab键次序,设置网格的操作是,单击Design | Options菜单项,在Options对话框的General页上,选中Show Grid属性时显示网格。,选中控件,用鼠标拖动控件可以将控件移动到指定位置,也可以用键盘上的移动光标键移动控件。,选中控件,用鼠标拖动控件的边框可以改变控件的大小,或者按住【Shift】键的同时,使用移动光标键也可以改变控件大小。,窗口上选中多个控件,以选中的第一个控件作为对齐的基准控件,可以进行以下3方面的对齐操作: 1.位置对齐 2.间隔相等 3.尺寸相等

4、,当插入控件后,就可以在布局工具中对控件进行排列和对齐操作,PowerBuilder提供了一个网格(grid)用于对齐控件。对齐控件的方法为: 选择要对齐的控件,然后按住“Ctrl”键,并单击需要同第一个对齐的控件。 然后在菜单栏中选择“Format”|“Align”菜单项中的命令,或者在工具栏的布局下拉列表框中选择对应的对齐方式 。,返回,4.4 显示隐藏的控件,执行Design | Show Invisibles菜单,系统将显示被隐藏的控件。,返回,4.5 控件的通用属性,标题 Visible属性 Enable属性 快捷键 先单击控件,然后在其属性视图“General”选项卡中的“Text

5、”文本框中,在字符前面加入“&”符号即可定义快捷键。 颜色 标签Tag属性 边界Border和边界类型BorderStyle属性,返回,4.6 常用控件,选项卡 按钮 选项按钮 文本显示与编辑控件 图形、图像控件,返回,1.选项卡Tab,使用选项卡可以方便地使用多个选项页。 创建选项卡 常用属性 常用函数 常用事件,1生成选项页; 2修改选项卡和选项页的属性;,Selecttab tabposition,Selecttab(),selectionchanged,1.选项卡Tab,标签控件都包含有一个或多个标签页,每个标签页由两部分组成,一部分是放置标签页标题的标题部分,另一部分是放置标签页的区

6、域。 (1)创建一个标签 在下拉控件按钮中,选择标签控件,在窗口空白位置上点击,就可创建一个标签,新创建的标签中有一个标签页,标签页的标题是none,一般情况下,标签控件都要使用多个标签页,为此需要在标签控件中插入标签页。 (2)在标签中插入一个标签页 在标签的标题部分右击,在弹出的菜单中选择Insert TabPage即可。 (3)标签及标签页属性 选择标签页的标题右击,选择Properties菜单项,显示标签的属性 ;选择标签页区域右击,选择Properties菜单项,显示的将是标签页的属性。,1.选项卡Tab,标签常用属性设置: 在General中 Name文本框:输入并确定标签名称。

7、PowerTips复选框:要与TabPage标签页中的PowerTipText选项结合使用。当后者输入文本内容,且前者被选中,则当鼠标移至标签页标题时,自动显示在PowerTipText中定义的提示内容。 FixedWidth复选框:决定标签是固定宽度,还是随其上面的文本长度自动调整宽度。 ShowText和ShowPicture:指定标签页的标题上是否可显示文本和图形。 Perpendicular Text复选框:决定标题文本是垂直显示还是水平显示。 MultiLine复选框:决定标签的标题文本是否可以多行显示。 BoldSelectedText复选框:决定是否用粗体显示当前选中的标签页标题

8、。 SelectedTab列表框:指定初始显示的标签页。 TabPosition列表框:用来指定标签显示的位置。 在PageOrder中显示目前标签页排列的顺序,1.选项卡Tab,标签页常用属性设置: 在General中 Name属性描述的是标签页名称。 在TabPage中 TabText文本框:输入标签页标题文本。 PowerTipText文本框:其文本与标签General属性的PowerTips复选框结合使用。 PictureName:设定标签页的图形,该项与标签的General属性的ShowPicture复选框结合使用。,1.选项卡Tab,(4)标签事件 常用的标签事件: Selecti

9、onChanging 当用户选择一个新的标签页时,首先触发SelectionChanging事件,再触发 SelectionChanged事件。 SelectionChanging事件有两个参数,oldindex和newindex,它们都是整型参数,oldindex表示原来选中的标签页的索引号,newindex表示新选择的标签页的索引号。 有两个返回值:0和1。若返回0表示继续操作;若返回1表示拒绝操作。 一般利用SelectionChanging事件的返回值,实现应用程序中合法性检查的内容。如在一个标签失去焦点之前,检查它的控件的值是否符合要求,不符合要求返回1阻止焦点转换。 Selecti

10、onChanged 一般用来初始化用户新选择的标签页,其参数及返回值与SelectionChanging事件相同。,返回,2 按钮,按钮是一种常用控件,用于完成一种特定操作。PowerBuilder提供了2种按钮:命令按钮和与图像按钮。 命令按钮 图像按钮,返回,命令按钮,命令按钮(CommandButton)是标准的Windows按钮,带有一个指示按钮功能的标签。命令按钮总以三维形象显示,它没有边框属性,不能修改按钮标签的字符颜色和背景颜色。 命令按钮的Text属性指定按钮标签,Default属性指定是否为默认按钮,Cancel属性指定是否为取消按钮。 命令按钮的主要事件是Clicked事件

11、,当用户单击按钮时触发该事件。,返回,图像按钮,图像按钮(PictureButton)是可以显示BMP、RLE或WMF格式图像的命令按钮,通常带有2种不同图像分别表示按钮有效和无效状态。当PictureButton的Enabled属性为true时,显示PictureName属性指定的图像;当Enabled为false时,显示DisableName属性指定的图像。OriginalSize属性指定按图像按钮本身的大小显示图像,否则按图像大小自动调整图像按钮的尺寸。,返回,3 选项按钮,在一组状态中进行选择的方式有2种:单项选择和多项选择。 单选钮 复选钮 组框,单选钮,单选钮(RadioButto

12、n)用来显示一组互斥的选择。同一组单选钮中,任何时候最多只能有一个被选中。一旦选中一个单选钮,则前一个选中的单选钮会自动变为未选中状态。判断各单选钮是否同组的依据是,它们是否被置于同一个容器中。,返回,复选钮,复选框(CheckBox)是一个带标签的方框,方框中打勾号表示选择,表示不选择。 复选框选中与否的状态用Checked属性表示。当Checked属性值为true时,复选框为选中状态(),当Checked为false时,是未选中状态(),默认值是false。,返回,组框,组框(GroupBox)有两个用途:一是装饰界面,二是对单选钮分组。 组框的分组作用只对单选钮有效,对其他控件,组框只起

13、到装饰效果。,返回,4 文本显示与编辑控件,静态文本框 图形与图像控件 单行编辑框多行编辑框 掩码编辑框,静态文本框,静态文本框控件只用于显示文本信息,不允许输入和修改文本信息,但是可以在设计时或者在脚本代码中更改要显示的信息。一般用于显示一些操作提示或者反馈信息。 除了常规属性,静态文本在General页上的主要属性有Name、Text、Border、BorderStyle、Alignment、BorderColor、FillPattern等。,返回,单行编辑框和多行编辑框,单行编辑框和多行编辑框一般用于输入或输出数据,单行编辑框中只能输入或输出一行数据,多行编辑框可以输入或输出多行数据。在

14、文本框中会有一个光标指示控件的焦点 。 单行编辑框和多行编辑框共同的属性如下: (1)Password选项,一般选择该项是为了在输入密码时,不让输入的信息在屏幕上显示出来,屏幕上显示的只是星号(*)。 (2)AutoHScroll:选择该项可使用户输入更长的字符串,当输入的字符超过右边界时,文本会自动向左滚动。 (3)DisplayOnly:选择此项只能显示数据,不能输入数据。 (4)TextCase:限制控件只能接受大写字母(upper!)、小写字母(lower!)或大小写都可以(anycase!)。如选择lower!,则只能接受小写字母,若输入了大写字母,则自动转换为小写字母。 (5)Li

15、mit:控件中可以输入的最多字符数。0表示不限制输入的字符数。 (6)HScrollBar和VScrollBar:在控件内部显示水平滚动条和垂直滚动条。 (7)AutoVScroll:当输入的行数超过屏幕所能显示的行数时,控件内的行自动向上滚动。,返回,图形、图像控件,1. 图形控件 2. 图像控件,返回,图形控件,图形控件(drawing control)用于显示图形。图形类控件通常用于增强界面的显示效果。 图形类控件也可以当作其他控件使用,例如对矩形控件编写Clicked事件代码后,这个矩形控件就具有了命令按钮的功能了。 这类控件共有4种:直线(Line)、椭圆(Oval)、矩形(Rect

16、angle)和圆角矩形(RoundRectangle)。,返回,2. 图像控件,图像(Picture)控件既可以显示多种系统图标,也可以显示BMP、GIF、JPG、RLE、WMF等格式的图像文件。其PictureName属性指定一个系统图标或图像文件,OriginalSize属性指定是否图像按原始大小显示。,返回,掩码编辑框,掩码(Mask)是指带格式的数据。掩码编辑框(EditMask)是一种按照指定格式输入并显示数据的单行编辑框控件。 掩码编辑框在Mask属性页上指定数据的格式,可带格式的数据类型有数值型、字符串和日期时间值。 在使用掩码编辑框时,有时要用到以下选项: (1)Mask:决定数据输入的格式。 (2)Spin:选择该项在编辑框的右边显示一个上下箭头(微调按钮),单击上下箭头数据按指定的间隔增大或减小。 (3)Increment:单击微调按钮数据之间的间隔。 (4)Min、Max:微调按钮输入数据的变化界限。 (5)UseCodeTable和DisplayData:这两个属性结合使用,它们只在Spin被选中时才能起作用。它们表示输入的数据是有规律的,按固定表中的数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号