第3篇 窗 口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 窗 口 3.1 创建新的窗口对象 3.1.3 窗口画板 3.1.4 预览窗口 3.2 窗口属性 3.3 窗口函数 3.3.2 用户自定义窗口函数 3.3.2 用户自定义窗口函数 3.3.2 用户自定义窗口函数 3.3.2 用户自定义窗口函数 3.4 窗口事件 3.5 窗口编程 3.5 窗口编程 3.5 窗口编程 * * 3.1 创建新的窗口对象 3.2 窗口属性 3.3 窗口函数 3.4 窗口事件 3.5 窗口编程 3.1.1 创建窗口对象的过程 3.1.2 窗口的继承 窗口画板是由布局视图区、窗口属性区、函数列表区、脚本编辑区、结构列表区、结构定义区、控件列表区、事件列表区以及非可视对象列表区等区域组成的。 打开窗口对象画板的区域 在窗口的设计过程中,可以随时预览设计窗口在实际运行时的外貌,方法是单击工具栏上的Preview图标,或单击选单标题Design下的Preview选单项,也可以直接使用快捷键Ctrl+Shift+P。 3.2.1 窗口的类型和基本属性 窗口的类型和特点 创建Microsoft Word、Excel、Power Point风格的应用程序 消息、提示窗口 在父窗口之外提供其它的信息 支持窗口 联机帮助 任何场合均可使用 应用 只有一个MDI框架,若干个表单窗口(用main!类型创建,无命令按钮,使用MDI框架的选单) 从父窗口中弹出 只能从主窗口或弹出式窗口打开 从父窗口中弹出 完全独立 独立性 任何位置 任何位置 任何位置 父窗口内 任何位置 任何位置 窗口移动范围 无 无 有 无 无 无 模式化 可以 可以 不可以 可以 可以 可以 重新改变 尺寸 可以 可以 不可以 可以 可以 可以 最大化 最小化 必须有 必须有 无 无 可有 可有 选单栏 有 有 有 有 有 有 标题栏 MDIHelp! MDI! Response! Child! Popup! Main! 窗口类型 带微帮助的多文档窗口 多文档窗口 响应式窗口 子窗口 弹出式窗口 主窗口 窗口名称 3.3.1 PowerBuidler窗口函数 PowerBuilder提供了一组函数用于窗口操作,这组函数既包括系统函数(如Open()、Close()等),也包括窗口对象函数(如Print())。 在事件脚本编程中,编程人员可以自定义一些窗口函数,使用自定义函数的优点是程序简洁明了、易于维护,并且代码实现共享,移植方便。 定义和使用用户自定义函数的步骤: 1.进入函数定义区 如果函数定义区没有打开,则可以用下列两种办法之一将其打开。 (1)单击Insert选单标题下的Functions选单项。 (2)单击脚本子窗口左上边的下拉列表框的小三角,选择弹出列表选项中Functions项。 2.函数定义区 在Access中选择函数返回值的访问控制范围。在Return Value栏中选择返回值的数据类型。在Function Name栏中输入函数的名称。接着,定义函数的入口参数,入口参数可以没有,也可以有多个。在Value下拉列表框中选择入口参数的传递方式。在Argument Type下拉列表框中选择入口参数的数据类型,在Argument Name栏中输入入口参数的名称。 入口参数的传递方式 原变量的值作为只读,即不可修改的量传递给函数 只读传递 Read-only 将原变量的指针传递给函数,所以在函数内对参数的修改也就是修改了原变量 址传递 By reference 传递给函数的参数是原变量的一个拷贝,所以在函数内对参数的修改不会影响原变量 值传递 By value 说 明 名 称 传 递 方 式 3.编写函数代码 在函数定义区下部的脚本区编写函数代码,完成函数的定义。 4.函数的使用 函数的使用有静态调用和动态调用两种方式。所谓静态调用,就是系统在编译代码时就对函数进行彻底编译,对返回值以及入口参数进行检查和匹配,出现问题立即报告错误。 例如,在窗口w_1中定义了一个整型数的加法运算函数Integer AddFunc(Integer add1,Integer add2)。则静态调用的方法为: Integer value = w_1.AddFunc(123,456) 而动态调用的函数在程序执行的时候才会去查找和调用相应的函数,而在程序编译时可以没有该函数。其优点是程序的开发具有极大的灵活性,缺点是降低了应用程序执行的速度,缺少调试编译中的错误检查功能。 动态调用的方法是在函数名称前加上Dynamic。动态调用的方法示例: Integer value = w_1.Dynamic AddFunc(123,456) PowerBuilder

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档