第4章powerscript编程语言

第4章powerscript编程语言

ID:22449499

大小:230.50 KB

页数:69页

时间:2018-10-20

第4章powerscript编程语言_第1页
第4章powerscript编程语言_第2页
第4章powerscript编程语言_第3页
第4章powerscript编程语言_第4页
第4章powerscript编程语言_第5页
资源描述:

《第4章powerscript编程语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章PowerScript编程语言教学目标教学重点教学过程教学目标熟悉和掌握PowerBuilder9.0的基本语法规则对PowerBuilder9.0有初步的认识和了解,并能够编写一些简单的小程序教学重点标识符命名规则注释语句基本控制语句创建与释放对象实例嵌入式SQL常用函数创建自定义函数和结构教学过程语言特点Script编程视图的使用语言基础数据类型与变量说明操作符创建与释放对象实例条件语句循环语句返回语句与终止程序运行嵌入式SQL常用函数创建自定义函数和结构第4章PowerScript编程

2、语言4.1语言特点PowerScript是一种高级的、结构化的第四代(4GL)编程语言,它的语言成分和大多数编程语言很相似,但与众不同之处在于它提供了一套完整的嵌入式SQL语句,开发人员能够像使用其它语言成分那样使用他们,这就大大增强了程序操纵和访问数据库的能力。PowerScript的控制语句以及嵌入的SQL语句利用可视化工具可以粘贴到程序当中,而不用逐字从键盘输入,提高了编程效率和输入的正确率。丰富的数据类型和众多的函数进一步提高了PowerBuilder的适应性和灵活性。4.2Script编

3、程视图的使用PowerBuilder编写代码的环境称为Script编程视图。在Script编程视图中,可以进行变量的定义、查看事件及函数列表、对所选择的事件进行编程等工作。在这个编辑器中,不同的语法成分用不同的颜色区分,除了具备复制、剪切、粘贴文本等常用功能外,还可以在PainterBar中选择相应的粘贴功能,可以将PowerBuilder内置函数、自定义函数、外部函数、SQL语句、流控制语句、全局变量、共享变量、当前应用中窗口名、当前的对象名等内容粘贴到程序的插入点位置。4.2.1编辑代码1、选

4、择文本2、删除、剪切、复制、粘贴文本3、移动文本4、撤销操作5、重做6、查找和替换文本7、加注释和去掉注释4.2.2强大的粘贴功能1、粘贴函数2、粘贴流控制语句4.2.3编译代码4.3语言基础4.3.1断行、续行与多条语句回车键换行续行符:用“&”做为续行符。它使一条语句可以写在两行上,但要注意不能在保留字或变量名中间加续行符。一行写多条语句,语句间用分号分隔。4.3.2注释行注释://块注释:/*开始,*/结束。4.3.3标识符标识符是程序中用来代表变量、标号、函数、窗口、控件、菜单、对象等名称

5、的符号。PowerBuilder9.0中标识符的命名规则如下:(1)必须以字母或下划线开头。(2)其余字符可以是字母、数字和如下的特殊字符:短横线“-”、下划线“_”、美元符号“$”,号码符号“#”和百分符号“%”。(3)最长40个字符,且中间不能插入空格。(4)多数情况下不区分大小写,但要注意使用大小写的一致性,便于阅读和维护程序。(5)保留字不能做标识符。4.3.4特殊字符字符串中可以包含特殊的ASCII码字符,它们不能使用常规的输入方法直接输入,需要使用其他字符来代替。常用的特殊字符如下表:

6、字符功能~n新行~t制表符~r回车~v垂直制表符~f换行~b退格~’单引号~”双引号~~波浪号~000到~255十进制形式的ASCII码所代表的字符~h00到~hFF十六进制的ASCII码所代表的字符~o00到~o377八进制的ASCII码所代表的字符。空值(null)是与数据库交换数据时使用的一种特殊值。它代表未定义或是不可知。变量被赋予空值的途径有两条:(1)从数据库中读到空值。(2)使用SetNull()函数将变量设置为空值。4.3.5空值(null)4.3.6对象、属性、函数和事件的引用方

7、法访问对象属性的格式为:对象名.对象属性程序中访问对象函数与事件的格式:[objectname.][type][calltype][when]functionname([argumentlist])其中objectname是对象名。Type取值为FUNCTION或EVENT,用于指明是访问函数还是事件,默认为FUNCTION。Calltype用于指明PowerBuilder查找函数的时机,有效取值为:STATIC(默认值):编译时查找函数,若不存在,产生编译错误;DYNAMIC:程序运行时查找函数

8、,若不存在,产生运行错误。When用于指明函数或事件是立即执行还是当前程序段执行完毕后执行,取值为:TRIGGER(默认值):立即执行;POST:当前程序段执行完毕后执行;Functionname指明调用的函数或事件名称;Argumentlist给出函数或事件的参数。4.3.7代词1)This代词This代词代表窗口、用户对象、菜单、应用对象或控件本身。2)Parent代词Parent代词可以用在窗口控件、用户定制的对象、菜单脚本中。在窗口控件中使用parent时,parent表示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。