PowerScript编程语言.ppt

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

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档