- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerBuilder的应用对象和窗体对象知识讲稿.ppt
PowerBuilder的应用对象和窗体对象
应用对象简介
窗体对象简介
案例-屏幕保护程序
事件与函数
事件由系统调用(当对应事件发生时),程序员负责编写处理代码。如在应用对象的Open事件中编写初始化代码。
函数由程序员自己调用,完成特定功能。比如在代码中编写 open(w_main)函数以打开 w_main 窗体。
窗口对象的常见属性
Title:窗口运行时显示在窗口标题栏上的标题;
Tag:用户为窗口自定义的信息;
MenuName:绑定到该窗口的菜单,一般来讲只有主窗口有菜单。在为窗口绑定菜单前,必须先建立菜单;
Visible:窗口是否可见;
Enabled:窗口是否可用;
TitleBar:Title是否可见;
ControlMenu:标题栏上的控制按钮是否可见。控制按钮包括标题栏Title左边的按钮,标题栏右边的最小化(MixBox),最大化(MaxBox),关闭按钮;
ClientEdge:窗口是否有边界;
Center:窗口打开时是出现在屏幕的中央还是左上角;
Resizable:窗口在运行时是否可以改变其大小,不包括最大化和最小化;
Border:窗口的边界;
窗口对象的常见属性(2)
WindowType:窗口类型。窗口有以下几种类型:
child! —— 子窗口。作为某一个窗口的子窗口出现,不能独立存在,主窗口关闭时子窗口随之关闭;
main! —— 主窗口。作为一个独立的窗口而存在,在Window操作系统的任务栏产生一个按钮;
mdi! —— 多媒体框架窗口。必须要为其附加菜单;
mdihelp! —— 多媒体框架帮助窗口。可不附加菜单;
popup! —— 弹出窗口。与child!类似,区别在于某些属性。如paletteWindow;
response! —— 应答窗口。该类型窗口弹出后,其他父窗口不能为活动窗口;
WindowState:窗口打开后的状态。normal!是常态,即编辑是窗口多大打开时就有多大;maximized!是最大化状态,窗口打开后自动最大化;minimized!是最小化状态,窗口打开后自动最小化;
BackColor:窗口的背景颜色;
Icon:窗口的图标,即窗口打开时标题栏最左边的控制按钮以及Windows任务栏中按钮的图标。
案例-屏幕保护程序
程序目标:创建两个窗口 w_main 和 w_protect,如下图。
程序运行中……
退出
w_main:
w_protect:
请输入屏幕密码:
确定
注意:需将w_protect窗口的WindowType属性设为 popup!
编程思路(脚本)
1、应用对象的 open 事件: open(w_main) idle(3) //每隔3秒触发idle事件
2、应用对象的 idle 事件: open(w_protect) Close(w_main)
3、w_main中的“退出”按钮的 clicked 事件: close(parent)
编程思路(脚本2)
4、w_protect 的按钮的 clicked 事件: string ss ss = sle_1.text //sle_1为输入密码的文本框 if ss=‘12345’ then open(w_main) close(parent) else messagebox(“提示”, “密码错误,请重试!”) sle_1.setfocus() sle_1.text = “” end if
您可能关注的文档
- PEP人教版小学英语五年级上册第二单元第一课时课件讲义教材.ppt
- PEP人教版小学英语五年级上册第二单元第二课时课件讲义教材.ppt
- pep四年级下册Unit3__Is_this_your_skirt课件复习课程.ppt
- PEP小学三年级上册《Unit 6 Happy Birthday》精品课件培训讲学.ppt
- pep小学四年级英语上册unit2课件_my_schoolbag复习课程.ppt
- PEP小学英语三年级上册Unit 1 Hello!第二课时课件讲义教材.ppt
- PEP小学英语三年级上册Unit 3 Look at me 第五课时培训讲学.ppt
- Pep小学英语三年级上册Unit 4 We love animals第六课时讲义教材.ppt
- PEP小学英语三年级上册Unit Two Colours Part A Letters and sounds课件讲义教材.ppt
- PEP小学英语三年级上册第六单元Let’s learn Let’s do课件讲义教材.ppt
文档评论(0)