《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象

上传人:E**** 文档编号:89400972 上传时间:2019-05-24 格式:PPT 页数:47 大小:206KB
返回 下载 相关 举报
《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象_第1页
第1页 / 共47页
《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象_第2页
第2页 / 共47页
《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象_第3页
第3页 / 共47页
《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象_第4页
第4页 / 共47页
《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象》由会员分享,可在线阅读,更多相关《《PowerBuilder 10.0 应用基础与实例教程》-李政-电子教案 第02章 PowerBuilder对象(47页珍藏版)》请在金锄头文库上搜索。

1、2.1 应用程序对象,创建应用程序对象 建立文件夹 在Windows中建立 PB中建立:PowerBar工具栏“library”按钮,在快捷菜单中选“New Folder”。 建立工作空间 PowerBar工具栏“New”按钮 建立应用程序对象、库和目标 PowerBar工具栏“New”按钮,“Target”选项卡,“application”图标。,2.1 应用程序对象,设置应用程序对象的属性 PowerBar工具栏“System Tree”按钮 双击应用程序对象 属性窗格 “Additional Properties”按钮,2.1 应用程序对象,应用程序对象的事件 open 应用程序启动后发

2、生 close 应用程序将要关闭时发生 idle 用户在一定时间里没有使用鼠标和键盘 systemerror 程序运行出现严重错误,2.2 窗口与控件,窗口的类型 主窗口(Main)。可独立存在。 弹出式窗口(popup)。可显示在父窗口的外面,但不能被父窗口覆盖。 子窗口(child)。可以在父窗口中移动,但不能移出主窗口的。 响应式窗口(response)。只有对其操作并关闭后才可以使用其它窗口。 多文档界面窗口(mdi)。其它类型窗口的容器,也叫框架窗口。 带帮助的多文档界面窗口(mdihelp)。下面带有状态条,可显示提示信息。,2.2 窗口与控件,建立或打开窗口 打开一个工作空间(W

3、orkspace) 【方法1】PowerBar工具栏“Library”按钮,找到工作空间文件。在快捷菜单中选“Open Workspace”。 【方法2】用“File|Recent Workspace”菜单。 【方法3】在System tree窗格中用快捷菜单。 指定当前目标(Target) PowerBar工具栏 “Select and Run” 按钮 选择目标运行,2.2 窗口与控件,建立或打开窗口 建立新窗口 PowerBar工具栏“New”按钮,“PB Object”选项卡,“Window”图标。 打开已有的窗口 【方法1】PowerBar工具栏“Open”按钮。 【方法2】Power

4、Bar工具栏“System Tree”按钮。 【方法3】PowerBar工具栏“Library”按钮。,2.2 窗口与控件,对窗口进行设计 设置窗口属性 “Title”标题 “Menu Name”指定窗口关联的菜单 “Window Type”窗口的类型 “WindowState”初始状态 “BackColor”背景颜色 “MDIClient color”多文档窗口的工作区颜色 “Icon”窗口的图标,2.2 窗口与控件,对窗口进行设计 对窗口进行编码 在窗口的快捷菜单中选“Script”项 或直接双击窗口 选择事件 窗口的预览和保存 PainterBar上的“Preview”按钮预览 “Fil

5、e”菜单的“Save”项,或PainterBar上的“Save”按钮保存。,2.2 窗口与控件,控件简介 命令按钮(CommandButton) “Text”属性是在按钮上显示的文字,某个字母前面加上“&”,该字母对应一个加速键(也叫热键)。 图形按钮(PictureButton) “PictureName”和“DisabledName”是用来设置图形按钮在有效和无效时的图片。 “Original Size”复选框被选中,图形取原始大小。,2.2 窗口与控件,控件简介 静态文本(StaticText) 静态超级链接(StaticHyperLink) 单行编辑框(SingleLineEdit)和

6、多行编辑框(MultiLineEdit) 单行编辑框“Password”,选中这个属性,适合输入口令。 掩码编辑框(EditMask) 大文本编辑器(RichTextEdit),2.2 窗口与控件,分组框(GroupBox) 选项卡框(tab) 容器,可包含若干个选项卡 右击标签的右边空白区,选择“Insert TabPage”项,添加选项卡。 单选按钮(RadioButton) 复选框(CheckBox) 三种状态,2.2 窗口与控件,跟踪条(TrackBar) 指示数值,有水平跟踪条(HTrackBar)和垂直跟踪条(VTrackBar)两种。 滚动条(ScrollBar) 包括HScro

7、llBar和VScrollBar这两个控件 MaxPostion滚动条最大值 MinPostion滚动条最小值 Postion滚动条初始位置值 进度条(ProgressBar) 有水平进度条(HProgressBar)和垂直进度条(VProgressBar)两种。,2.2 窗口与控件,列表框(ListBox) 下拉列表框(DropDownListBox) 下拉图形列表框(DropDownPictureListBox) 列表框(ListBox) 图形列表框(PictureListBox) 树视图(TreeView) 表视图(ListView) 图画控件 直线(Line)、椭圆(Oval) 矩形(

8、Rectangle)、圆角矩形(RoundRectangle) 图形(Picture) 图形文件类型包括BMP、RLE、JPEG、GIF等。,2.2 窗口与控件,图形超级链接(PictureHyperLink) 图表(Graph) 饼图、条图、列图等。 数据窗口(DataWindow) 用户对象(User Object) OLE控件 MonthCalendar控件 日历接口(输入或选择日期) Animation控件 用于播放特定格式的AVI文件,2.2 窗口与控件,使用控件 在窗口中放置控件 【方法1】用工具栏 【方法2】用“Insert|Control”菜单 选中窗口中的控件 单个 单击 多

9、个 【方法1】鼠标画框。 【方法2】按住Ctrl键,再单击需要选择的各个控件。,2.2 窗口与控件,使用控件 复制和删除控件 复制:快捷菜单“Duplicate”项或“Ctrl+T”键,都可以复制控件。 删除:快捷菜单“Delete”项,或“Delete”键 调整控件位置和大小 位置:鼠标拖动;光标控制键。 大小:鼠标拖边、角;按“Shift”键,再用光标控制键。,2.2 窗口与控件,排列控件 对齐 先选一个基准控件,再选中其它要对齐的控件,然后单击需要的对齐按钮。 大小 先选一个基准控件,再选中其它要调整的控件,然后单击“高度相同”、“宽度相同”或“大小相同”按钮。 水平间距或垂直间距 先选

10、中两个基准控件,再选中其它控件,然后单击“水平间距相等”或“垂直间距相等”按钮。,2.2 窗口与控件,控件的Tab次序 PainterBar工具栏“Tab Order”按钮,Tab次序号。 0表示焦点跳过这个控件。 再次单击“Tab Order”按钮,Tab次序号被隐藏。 控件的属性设置 可以同时选中多个控件 属性视图 对控件进行编码 快捷菜单“Script” 双击,实例2-1 常用控件示例,目的 演示静态文本、跟踪条、下拉列表框、分组框、单选按钮、复选框、命令按钮等控件的作用。 设计步骤 建立文件夹和工作空间 建立应用程序对象、库和目标 建立窗口并放置控件 设置窗口和控件属性,实例2-1 常

11、用控件示例,编写代码 应用程序对象 水平跟踪条htb_1的moved事件 对垂直跟踪条vtb_1的moved事件 下拉列表框ddlb_1的selectionchanged事件 单选按钮rb_1、rb_2和rb_3的clicked事件 对复选框cbx_1的clicked事件 命令按钮cb_1的clicked事件 运行和测试,实例2-2 动画演示,建立文件夹、准备图形文件 打开工作空间 建立应用程序对象、库和目标 建立窗口 编码 “播放”按钮“clicked”事件 窗口的“timer”事件 应用程序对象“open”事件 运行,实例2-3 日历控件使用,目标 分别用OLE控件、MonthCalend

12、ar控件实现日期数据的输入功能。 目的 了解不同控件的使用方法和软件功能的不同实现方法。 实现 创建文件夹和工作空间 建立应用程序对象、库和目标,实例2-3 日历控件使用,窗口与控件设计 窗口 Title、WindowType、WindowState、Icon属性 控件 MonthCalendar 静态文本st_1 单行编辑框sle_1 命令按钮cb_1 OLE控件(Microsoft Date and Time Picker Control 6.0) 编写代码 应用程序对象的open事件 mc_1控件的datechanged事件 ole_1控件的changed事件 命令按钮cb_1的clic

13、ked事件 运行和测试,2.3 菜单和工具栏,创建菜单 PowerBar工具栏“New”按钮,“PB Object”选项卡,“Menu”图标。 在“Insert”菜单中选“Submenu Item”插入一个子菜单项。 字母前面加“&”,该字母即为菜单项的热键。 符号“-”,显示一条分隔线。 “Insert”菜单下的菜单项有“Menu Item”、“Menu Item At End”和“Submenu Item”,分别是“在当前菜单项之前插入菜单项”、“菜单项插入到当前层的末尾”和“插入下一级菜单”。 通过快捷菜单同样可以完成上述操作。,2.3 菜单和工具栏,设置菜单和工具栏属性 “Name”菜

14、单项名字 “Text”菜单项文本 “MicroHelp”帮助信息 “Visible”可见性 “Enabled”可用性 “Shortcut”快捷键,2.3 菜单和工具栏,设置菜单和工具栏属性 “ToolbaritemText”图标按钮的描述文本 “ToolbaritemName”按钮平常状态的图标 “ToolbaritemDownName”按钮被按下状态的图标 “ToolbaritemVisible”按钮的可见性 “ToolbaritemSpace”与前一个按钮间的空格数 “ToolbaritemOrder”图标在工具条上的位置 “ToolbaritemIndex”图标显示在哪一个工具条中,2.

15、3 菜单和工具栏,编写菜单脚本 快捷菜单的“Script”项 或 双击该菜单项 一般只对“clicked”事件编码,实例2-4 图形文件查找和显示,准备 文件夹、工作空间、目标、对象库、应用程序对象 设计窗口布局 对窗口控件的编码 列表框lb_file,“selectionchanged”事件 按钮“退出”,“clicked”代码 设计菜单布局,实例2-4 图形文件查找和显示,对菜单编码 菜单编码 窗口“w_exercise”的“MenuName”属性为“m_picture” 应用程序对象“txwj”的“open”事件代码 快捷菜单的实现 窗口“w_exercise”,“rbuttondown

16、”事件码 运行,2.4 用户对象与用户事件,PB允许用户根据需要定义自己的对象类型,即用户对象。 使用用户对象的优点 提高模块化程度。 控件和相关功能组合在一起。 构造一致外观的可视部件。 扩展系统对象功能。,2.4 用户对象与用户事件,用户对象的类型 可视用户对象 标准可视用户对象(Standard Visual User Object) 对现有控件(单个)的扩充。 用于窗口上的各种控件基本上都可用于构造标准可视用户对象。 定制可视用户对象(Custom Visual User Object) 将多个控件和可视用户对象组合成一个整体 外部可视用户对象(External Visual User Object) 其他语言编写的控件。,2.4 用户对象与用户事件,用户对象的类型 类用户对象 没有可视成分 三种类型 标准类用户对象 定制类用户对象 C+类用户对象,2.4 用户对象与用户事件,创建用户对象 PowerBar的“New”按钮 “PB Object”选项卡 双击要创建的用

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

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

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