PB基础知识培训(3)-朱杰豪

上传人:豆浆 文档编号:2039409 上传时间:2017-07-19 格式:PDF 页数:83 大小:1.20MB
返回 下载 相关 举报
PB基础知识培训(3)-朱杰豪_第1页
第1页 / 共83页
PB基础知识培训(3)-朱杰豪_第2页
第2页 / 共83页
PB基础知识培训(3)-朱杰豪_第3页
第3页 / 共83页
PB基础知识培训(3)-朱杰豪_第4页
第4页 / 共83页
PB基础知识培训(3)-朱杰豪_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《PB基础知识培训(3)-朱杰豪》由会员分享,可在线阅读,更多相关《PB基础知识培训(3)-朱杰豪(83页珍藏版)》请在金锄头文库上搜索。

1、第 2章 窗口对象5.1 创建窗口 窗口是用户和 PowerBuilder应用之间交互的主要界面。主要用于显示信息,向用户请求信息以及对用户的鼠标或键盘操作做出反应等。 5.1.1 创建窗口 进入 PowerBuilder后,在系统树窗口中打开应用,选择 【 File】 /【 New】 ,或单击工具条上的图标,弹出新建对象窗口,选择 【 PB Object】 页,如图 4-6-1所示。选中 【 Window】 图标,双击鼠标左键或单击 【 OK】 按钮,即新建了一个窗口对象,缺省名称为 Untitled。如图 5-1-1所示。图 5-1-1 新建窗口布局事件函数变量 进入窗口对象后 , Pow

2、erBuilder窗口中出现窗口工具条 , 菜单也随之变化 , 窗口工具条如图 5-1-2所示 。 图 5-1-2 窗口工具条5.1.2 设置窗口属性 在窗口属性包含 【 一般信息 (General)】 、【 滚动 (Scroll)】 、 【 工具条 (Toolbar)】 、【 其他信息 (Other) 】 4个标签页 。 【 一般信息 】 页主要定义窗口的外观风格 , 如图 5-1-3所示 , 主要属性如表 5-1所示 。图 5-1-3 窗口属性 【 一般信息 】 页 窗 口 类 型 有 主 窗 口 (Main!) 、 子窗口(Child!) 、 MDI 窗口 (MDI!) 和带帮助的MDI

3、 窗口 (MDIHelp!) 、 弹 出 式 窗 口(Popup!)、 响应窗口 (Response!) 5种 。 (1)主窗口 (Main!) 主窗口是独立于其它窗口的单独窗口,运行状态下它覆盖其它窗口,也能被其它窗口覆盖。主窗口可以带菜单,但不显示菜单工具条图标。如图 5-1-4所示。图 5-1-4 main!类型窗口 (2)子窗口 (Child!) 子窗口总是在其父窗口中打开、移动。如果子窗口的一部分超出父窗口的范围,则PowerBuilder将裁剪子窗口,因此,子窗口只有在父窗口中的那部分是可见的。当父窗移动时,子窗口随着父窗口一起移动,并维持与父窗口的相对位置。子窗口没有菜单,不能被

4、当作活动窗口。子窗口的初始化位置是相对于父窗口而不是整个屏幕,当子窗口最大化时填满整个父窗口,最小化时,以图标形式显示在父窗口的底端,子窗口的大小可以被改变。当关闭父窗口时,子窗口也被关闭。如图 5-1-5所示。图 5-1-5 child!类型窗口 (3)MDI窗口 (MDI!)和带帮助的 MDI窗口(MDIHelp!) MDI窗口和带帮助的 MDI窗口都是一个窗口框架,在其中可以打开多个多文档子窗口 (MDI),可以在这些子窗口中切换。两种窗口都必须带菜单,窗口菜单中显示图标。这两种 MDI窗口不同点在于带帮助的 MDI窗口可提供 MDI图标工具栏的帮助信息。如图 5-1-6所示。图 5-1

5、-6 MDI!类型窗口 (4)弹出式窗口 (Popup!) 弹出式窗口通常由一个窗口打开,这个窗口作为弹出式窗口的父窗口。弹出式窗口的工作方式与主窗口相似,弹出式窗口能显示在父窗口范围之外,但它不能被父窗口覆盖,当父窗口最小化时,弹出窗口被隐藏,当父窗口被关闭时,弹出窗口也被关闭,当弹出窗口被最小化时,以图标形式显示在屏幕底部。弹出窗口时,父窗口也能被选中。如图 5-1-7所示。图 5-1-7 popup!类型窗口 (5)响应窗口 (Response!) 响应窗口用于向用户请求信息并直到用户响应为止,它通常被一个窗口打开,但其父窗口不能为响应类型窗口。只有当用户响应或关闭响应窗口时,其它窗口才

6、能被访问。响应窗口不能带菜单。如图 5-1-8所示。图 5-1-8 Response!类型窗口 【 滚动 】 页主要定义窗口的滚动信息 ,如图 5-1-9所示 , 主要属性如表 5-2所示 。 图 5-1-9 窗口属性 【 滚动 】 页表 5-2 窗口属性滚动页包含的主要属性及含义 属性 含义 HscrollBar, 指定在窗口中是否显示水平滚动条 VscrollBar, 指定在窗口中是否显示垂直滚动条 UnitdPerLine, 指定垂直滚动的距离 UnitsPerColumn, 指定水平滚动的距离 ColumnsPerPage, 指定垂直滚动的列数 LinesPerPage, 指定水平滚动

7、的列数 【 工具条 】 页主要定义窗口的工具条信息,如图 5-1-10所示,主要属性如下: 属性 含义 ToolbarVisible, 指定在窗口中是否显示工具条 ToolbarAlignment, 指定在窗口中显示工具条的位置,分上、下、左、右、浮动五种 ToolbarX, 指定工具条浮动时的横坐标 ToolbarY, 指定工具条浮动时的纵坐标 ToolbarWidth, 指定工具条浮动时的宽度 ToolbatHeight, 指定工具条浮动时的高度图 5-1-10 窗口属性 【 工具条 】 页 【 其他信息 】 页主要定义窗口的位置和光标 , 如图 5-1-11示 , 主要属性如下: 属性

8、含义 X, 指定在窗口的横坐标 Y, 指定在窗口的纵坐标 Width, 指定在窗口的宽度 Height, 指定在窗口的高度 Pointer, 指定在窗口上使用的光标图 5-1-11 窗口属性 【 其他信息 】 页 设置完窗口的属性后 , 可以单击窗口工具条上的图标预览窗口的布局及控件外观等属性 。 确定后单击窗口工具条上的图标 , 弹出保存窗口对话框 , 如图 5-1-12所示 。 在 【 Windows】 中输入窗口名 , 窗口命名规则为以 w_ 开头 , 在 【 ApplicationLibraries】 中选择窗口要保存的应用库名 , 在 【 Comments】 中输入该窗口的注释 ,

9、可以省略 , 单击 【 OK】 即可完成新窗口的创建 。图 5-1-12 窗口保存对话框窗口名显示当前应用库中已存在的窗口对象名注释应用库名 对窗口中属性的引用方法为: 窗口名 .属性 例如 , w_1.visible=false表示设置窗口 w_1为不可见 , w_main.width=400 表示设置窗口w_main的宽度为 400。 注意: PowerBuilder中各种对象的名称缺省前缀一般不做修改。 窗口中常用的为 Open和 Close事件,在 Open事件中一般给数据窗口控件连接数据库,同时对其他控件属性初始化,在 Close事件中一般断开数据窗口控件与数据库的连接。5.2 窗口

10、中的控件 5.2.1 窗口中的控件 用户可通过窗口上的控件来输入数据 、显示数据库信息或修饰窗口等 。 单击窗口工具条上的 【 窗口控件 】 右边的 , 出现窗口中所有控件 , 如图 5-2-1所示 。 窗口中控件可分为四种基本类型: (1)列出选择项类型 (2)激活动作类型 (3)显示数据类型 (4)修饰类型图 5-2-1 窗口控件5.2.2 窗口中常用控件 5.2.2.1 命令按钮控件 (CommandButton) 命令按钮控件是用来激活动作的控件 , 一般情况下单击该控件 , 将执行某些动作 。 1.命令按钮控件属性 命令按钮控件的属性包含 【 一般信息 (General)】 、【 字

11、体 (Font)】 和 【 其他信息 (Other)】 3个标签页 。【 一般信息 】 页如图 5-2-2所示 , 主要属性如表 5-5所示 。 2.命令按钮控件的事件 命令按钮控件的事件很多 , 其中常用的是:clicked, 即单击事件 。图 5-2-2 命令按钮控件属性 【 一般信息 】 页5.2.2.2 图片按钮控件(PictureButton) 图片按钮控件的作用与命令按钮控件相同 , 区别仅在于为了美观 , 图片按钮控件上增加了图片 。 图片按钮控件的属性包含 【 一般信息(General)】 、 【 字体 (Font)】 和 【 其他信息 (Other)】 3个标签页。其中 【

12、一般信息 】 页如图 5-2-3所示,主要属性如表5-6所示。图 5-2-3 图片按钮控件属性 【 一般信息 】 页5.2.2.3 数据窗口控件(DataWindow) 用户通过窗口上的数据窗口控件来操纵数据窗口对象 , 完成对数据库数据的查询 、 插入 、 删除 、 保存等操作 。 1.数据窗口控件属性 数据窗口控件的属性包含 【 一般信息(General)】 和 【 其他信息 (Other)】 2个标签页 。 其中 【 一般信息 】 页如图 5-2-4所示 , 主要属性如表 5-7所示 。图 5-2-4 数据窗口控件属性 【 一般信息 】 页 2.数据窗口控件的事件 数据窗口控件的事件常用

13、的有六个:clicked( 单 击 鼠 标 左 键 事 件 ) 、doubleclicked( 双 击 鼠 标 左 键 事 件 ) 、itemchanged( 数据项选择改变事件 ) 、editchanged(数据项内容改变 )、 dberror(数据项编辑错误 )、 getfocus(得到焦点 )。 3.数据窗口控件的函数 数据窗口控件的函数中常用函数如表 5-8所示 。5.2.2.4 静态文本控件(StaticText) 静态文本控件用来向用户显示文本 , 来说明窗口中控件的功能 , 其内容不能由用户改变 。 静态文本控件的属性包含 【 一般信息(General)】 、 【 字体 (Fon

14、t)】 和 【 其他信息 (Other)】 3个标签页 。 其中 【 一般信息 】页如图 5-2-7所示 , 主要属性如表 5-9所示 。 实际应用中静态文本控件一般不编程 ,静态文本控件只起到显示信息作用 。图 5-2-7 静态文本控件属性 【 一般信息 】 页5.2.2.5静态链接文本控件(StaticHyperLink) 静态链接文本控件用来与一网络地址或文件链接 , 常用来链接帮助信息 , 其内容不能由用户改变 。 静态链接文本控件的属性包含 【 一般信息 (General)】 、 【 字体 (Font)】 和 【 其他信息 (Other)】 3个标签页 , 其中 【 一般信息 】 页

15、如图 5-2-8所示 。 静态链接文本控件的名称缺省前缀为shl_, 其属性 【 URL】 指定链接地址 。图 5-2-8 静态链接文本控件属性 【 一般信息 】 页5.2.2.6 单行编辑器控件(SingleLineEdit) 单行编辑器控件用于数据输入和输出 , 单行编辑器做数据输出时 , 其内容用户可以改变 。 1.单行编辑器控件属性 单行编辑器控件的属性中 【 一般信息 】 页如图 5-2-9所示,主要属性如表 5-10所示。 2.单行编辑器控件的事件 单行编辑器控件的事件中常用的是:modified, 即内容改变 。图 5-2-9 单行编辑器控件属性 【 一般信息 】 页5.2.2.7 多行编辑器控件(MultiLineEdit) 多行编辑器控件基本功能与单行编辑器控件类似 , 不同点在于多行编辑器控件可以输入多行文本 , 单行编辑器控件只能输入一行文本 。 1.多行编辑器控件属性 多行编辑器控件的属性中 【 一般信息 】页如图 5-2-13所示,主要属性如表 5-11所示。图 5-2-13 多行编辑器控件属性 【 一般信息 】 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 综合/其它

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