网站大量收购独家精品文档,联系QQ:2885784924

PowerBuilder的应用对象和窗体对象知识讲稿.ppt

PowerBuilder的应用对象和窗体对象知识讲稿.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档