- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerScript编程语言
第4章 PowerScript编程语言 教学目标 熟悉和掌握PowerBuilder 9.0的基本语法规则 对PowerBuilder 9.0有初步的认识和了解,并能够编写一些简单的小程序 教学重点 标识符命名规则 注释语句 基本控制语句 创建与释放对象实例 嵌入式SQL 常用函数 创建自定义函数和结构 教学过程 语言特点 Script编程视图的使用 语言基础 数据类型与变量说明 操作符 创建与释放对象实例 条件语句 循环语句 返回语句与终止程序运行 嵌入式SQL 常用函数 创建自定义函数和结构 第4章 PowerScript编程语言 4.1 语言特点 PowerScript是一种高级的、结构化的第四代(4GL)编程语言,它的语言成分和大多数编程语言很相似,但与众不同之处在于它提供了一套完整的嵌入式SQL语句,开发人员能够像使用其它语言成分那样使用他们,这就大大增强了程序操纵和访问数据库的能力。 PowerScript的控制语句以及嵌入的SQL语句利用可视化工具可以粘贴到程序当中,而不用逐字从键盘输入,提高了编程效率和输入的正确率。丰富的数据类型和众多的函数进一步提高了PowerBuilder的适应性和灵活性。 4.2Script编程视图的使用 PowerBuilder编写代码的环境称为Script编程视图。 在Script编程视图中,可以进行变量的定义、查看事件及函数列表、对所选择的事件进行编程等工作。在这个编辑器中,不同的语法成分用不同的颜色区分,除了具备复制、剪切、粘贴文本等常用功能外,还可以在PainterBar中选择相应的粘贴功能,可以将PowerBuilder内置函数、自定义函数、外部函数、SQL语句、流控制语句、全局变量、共享变量、当前应用中窗口名、当前的对象名等内容粘贴到程序的插入点位置。 4.2.1编辑代码 1、选择文本 2、删除、剪切、复制、粘贴文本 3、移动文本 4、撤销操作 5、重做 6、查找和替换文本 7、加注释和去掉注释 4.2.2 强大的粘贴功能 1、粘贴函数 2、粘贴流控制语句 4.3 语言基础 4.3.1断行、续行与多条语句 回车键换行 续行符:用“”做为续行符。它使一条语句可以写在两行上,但要注意不能在保留字或变量名中间加续行符。 一行写多条语句,语句间用分号分隔。 4.3.2注释 行注释: // 块注释:/*开始,*/结束。 4.3.3 标识符 标识符是程序中用来代表变量、标号、函数、窗口、控件、菜单、对象等名称的符号。PowerBuilder 9.0中标识符的命名规则如下: (1)必须以字母或下划线开头。 (2)其余字符可以是字母、数字和如下的特殊字符:短横线“-”、下划线“_”、美元符号“$”,号码符号“#”和百分符号“%”。 (3)最长40个字符,且中间不能插入空格。 (4)多数情况下不区分大小写 ,但要注意使用大小写的一致性,便于阅读和维护程序。 (5)保留字不能做标识符。 4.3.4特殊字符 字符串中可以包含特殊的ASCII码字符,它们不能使用常规的输入方法直接输入,需要使用其他字符来代替。常用的特殊字符如下表: 4.3.5 空值(null) 空值(null)是与数据库交换数据时使用的一种特殊值。它代表未定义或是不可知。 变量被赋予空值的途径有两条: (1)从数据库中读到空值。 (2)使用SetNull()函数将变量设置为空值。 4.3.6对象、属性、函数和事件的引用方法 访问对象属性的格式为:对象名.对象属性 程序中访问对象函数与事件的格式: [objectname.] [type] [calltype] [when] functionname([argumentlist]) 其中objectname是对象名。 Type取值为FUNCTION或EVENT,用于指明是访问函数还是事件,默认为FUNCTION。 Calltype用于指明PowerBuilder查找函数的时机,有效取值为: STATIC(默认值):编译时查找函数,若不存在,产生编译错误; DYNAMIC:程序运行时查找函数,若不存在,产生运行错误。 When用于指明函数或事件是立即执行还是当前程序段执行完毕后执行,取值为: TRIGGER(默认值):立即执行; POST:当前程序段执行完毕后执行; Functionname指明调用的函数或事件名称; Argumentlist给出函数或事件的参数。 4.3.7 代词 1) This代词 This代词代表窗口、用户对象、菜单、应用对象或控件本身。 2)Parent代词 Parent代词可以用在窗口控件、用户定制的对象、菜单脚本中。 在窗口控件中使用parent时,parent表示包含该控件的窗口。 在菜单项脚本中
您可能关注的文档
- 2011婚姻生活中的法律试题.ppt
- 2010年温州市高中化学青年骨干教师研修班课件微粒间的相互间作用力(温州51中).ppt
- 2011年期末作业布置.ppt
- 2012-2《思想道德修养》实践教学主题活动设计方案.ppt
- 20122012年全国抗菌药物临床应用专项.ppt
- 2011高考物理专题复习课件大全本章实验-分子动理论.ppt
- 2012-贫困生源地贷款-孙恒元.pptx
- 2012《文化生活》一轮复习课件文化创新.ppt
- 201212年初三教学研讨会12.19.ppt
- 2012年五年级数学下册试卷分析(三小付红霞).ppt
- 2024-2025学年中职数学基础模块 下册北师大版(2021)教学设计合集.docx
- 2024-2025学年初中音乐八年级下册人音版(2024)教学设计合集.docx
- 2024-2025学年初中化学九年级下册科粤版(2024)教学设计合集.docx
- 2024-2025学年小学美术四年级下册岭南版(2024)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)九年级下册沪科版教学设计合集.docx
- 2024-2025学年高中化学选修2 化学与技术人教版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册清华大学版(2012)教学设计合集.docx
- 2024-2025学年小学英语一年级上册人教版(新起点)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)五年级上册南方版(湖南)(2019)教学设计合集.docx
- 2024-2025学年初中地理八年级上册湘教版(2024)教学设计合集.docx
最近下载
- (新课标新教材)新人教版初中英语七年级上册Starter Unit 1 Hello第1课时Listening and Speaking《Section A How do you greet people 1a-2d》说课稿.doc
- 苏教版数学一年级上册期中调研.doc VIP
- 《四川省玻璃幕墙工程技术标准》编制浅析.pdf VIP
- 深圳市学生视力的调查与对策研究.doc
- ESG概论完整版本.pptx VIP
- 推动中医药文化传承发展实施方案.docx VIP
- 团队合作ppt模版.pptx
- S145水表井标准图集.pdf
- 炼油厂厂房封闭工程施工组织设计方案.doc VIP
- 美的MDV8多联机中央空调说明书.pdf
文档评论(0)