PowerBuilder程序设计教程.PPTVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerBuilder程序设计教程

第6章 窗口和控件 6.1 PowerBuilder中的窗口 6.1.1 窗口概述 1.窗口的属性 指窗口的大小、标题、菜单等内容,描述的是窗口的外观和行为。 2.窗口中的控件 放置在窗口中的按钮、数据窗口等用于显示数据、让用户输入数据或让用户执行某一个动作等对象。 3.窗口的事件 如Open、Close窗口事件等。 设置窗口的属性可以在窗口画板的Properties视窗中进行,也可以编写脚本,在运行应用程序过程中动态地改变窗口的属性。 6.1.2 窗口类型 Main(主窗口):主窗口是可以独立存在、不依赖于任何其它窗口的窗口,在执行应用程序过程中,获得焦点时会覆盖其它窗口,失去焦点时又会被其它窗口所覆盖。 它可以被最大化、最小化,也可以嵌入菜单,但菜单中若有工具栏,则工具栏不能被显示,若在显示菜单的同时,也要显示与菜单项对应的工具栏,则应选择MDI或MDIHelp类型的窗口。 Popup(弹出式窗口):弹出式窗口通常由另一个窗口打开,打开它的窗口称为它的父窗口,它可以覆盖父窗口,也可以移出父窗口,但不能被父窗口覆盖,它总是显示在父窗口的前面。 弹出式窗口可以被最大化、最小化,也可以拥有自己的菜单,当弹出式窗口被最小化时,它以图标形式显示在屏幕底部,而不是在父窗口中;当弹出式窗口最大化时,最大化到整个屏幕,而不仅仅覆盖父窗口部分;当父窗口最小化时,弹出式窗口随其隐藏,当父窗口被关闭时,弹出式窗口也随之关闭。 6.1.2 窗口类型 Child(子窗口):子窗口也是由另一个窗口打开,打开它的窗口是它的父窗口,父窗口可以是主窗口或弹出式窗口。 子窗口不能移出父窗口范围,只能在父窗口范围内移动,当移动子窗口时,子窗口移出父窗口部分变为不可见;当移动父窗口时,子窗口也随之移动,并且保持与父窗口相对位置不变。 子窗口没有菜单,也不能被当作当前活动窗口,但它可以被最大化和最小化,当被最小化时,图标显示在父窗口中,当被最大化时,它充满整个父窗口工作区,当父窗口关闭时,它也被关闭。 Response(响应窗口):响应窗口是一种应答式窗口,用于向用户请求信息,并且要得到用户的应答,响应窗口通常在另一窗口(父窗口)中打开,但它的父窗口不能是响应窗口。 当响应窗口获得焦点成为活动窗口时,用户必须应答该响应窗口或关闭该响应窗口,才能访问其它窗口。 6.1.2 窗口类型 MDI(多文档界面窗口):MDI窗口是一个最先打开的窗口,它充当其它窗口的容器,任何时候在MDI中打开的窗口叫做一个工作表,工作表只能在框架内活动,若把它极小化,就变成一个位于框架底部的图标。 MDIHelp(带微帮助的多文档界面窗口):MDIHelp类似于MDI窗口,但MDIHelp窗口在底部多了一个状态栏,用于向用户显示当前应用程序的一些简短信息和帮助信息。 6.2 创建窗口 6.2.1 创建窗口对象 创建新窗口一般要经过以下五个步骤:打开窗口画板;新建一个窗口,定义窗口的属性;在窗口中添加控件;为窗口和窗口中的控件编写脚本;预览并存盘。 1. 单击菜单【File|New…】。 2. 选择【PB Object|Window】图标,同时注意Target文本框中是否是创建窗口所在的应用程序,若名称正确,则点击【OK】按钮。出现窗口界面,如下图。 6.2.1 创建窗口对象 3. 上图右边部分设置窗口属性。左边部分底部的第一个标签Layout用来设计窗口的格局,如在窗口中添加按钮、文字等;第二个标签open用来给窗口及窗口中的控件编写脚本;第五个标签Declare InstanceVariables用来定义非局部变量。 4. 窗口属性、控件、脚本设置完毕(也可以部分设置)后,点击菜单【File|Save】,在Windows文本框输入新建窗口的名称(窗口名按规则用w_打头),在Comments文本框输入窗口的注释,输入完毕后点击【OK】按钮即可完成。 6.2.2 另存窗口 1. 打开原来窗口 点击菜单【File|Open】,选择要打开的窗口,点击OK按钮。即将原来窗口打开。 2.将窗口另存为 选择菜单【File|Save As】,将原窗口保存为新窗口,在新窗口中进行当修改之后,再保存。 6.2.3 继承一个窗口 1. 点击菜单【File|Inherit】。 2. 选择祖先窗口所在的目标文件(Target)、库文件(Libraries)、对象类型(Objects of Type)选择Windows,并输入或选择窗口名称之后点击OK按钮。 3. 对继承的窗口根据需要进行适当的修改,然后保存。 使用继承方法创建窗口有以下优点: · 当修改祖先窗口后,该窗口的所有后代窗口都会随之做相应修改。 · 在程序代码和应用窗口中获得了一致性。 注意:不能删除

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档