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

第09章PowerScript语言.pptVIP

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及开发 第9章 PowerScript语言 本章重点内容 ?? PowerScript基本概念 变量与常量的数据类型、作用域、声明及引用 ? PowerScript基本语句的格式要求 ?? 函数与结构的定义及引用 嵌入式SQL的应用 9.1 PowerScript基本概念 9.1.1 标识符 标识符是指在程序中使用的变量、标号、函数、窗口、控件、菜单及所引用对象的名称。在PowerBuilder8中,标识符的命名遵从下述规则: 标识符必须以英文字母或者下划线“_”开头。 标识符不能是保留字。 标识符只能由字母、数字和如下特殊字符组成:短划线“-”,下划线“_”,美元符“$”,号码符“#”和百分号“%”。 标识符不区分大小写字母。 标识符不能超过40个字符,且中间不能出现空格。 9.1 PowerScript基本概念 由于PowerScript允许在标识符中使用短划线“-”,这就使得在使用减号“-”操作符时,需要在它前后加空格,否则PowerScript将把表达式当作标识符处理,出现编译错误。 标识符命名规则 最好使用有一定意义的单词,当同一类标识符有多个时,可以使用两个以上单词的组合,建议用以下方法: 使用下划线“_”(例如:w_main)。 首字母大写(例如:FirstCount)。 9.1 PowerScript基本概念 9.1.2 保留字:保留字不能单独作为一个标识符,但可以作为单词组合的其中一个单词。 9.1.3 代词 9.1 PowerScript基本概念 9.1.3 代词 1.Parent: (1)当为窗口中的控件编写脚本使用Parent时,Parent指代包含控件的窗口。 (2)当为用户对象中的控件编写脚本使用Parent时,Parent指代用户对象。 (3)当在菜单的脚本中使用Parent时,它指代上一级菜单。 2.This 代表对象或控件本身 9.1 PowerScript基本概念 9.1.3 代词 3.ParentWindow 代词ParentWindow仅能在菜单的脚本中使用,它代表运行时菜单所在窗口。 注意:用户不能用ParentWindow来引用父窗口(菜单所在窗口)中的控件。 4.Super 用户可以直接用祖先的名称调用它们,也可以使用代词Super引用其直系祖先。注意,不能用Super调用祖先窗口中的控件的脚本 9.1 PowerScript基本概念 9.1.4 空值(NULL) 空值(NULL)表示未定义或未知的,它与空字符串、数值零和日期0000-00-00不同,因为NULL不是0或非0的任何数值。空值是PowerBuilder与数据库交换数据时使用的一种特殊值。 所有PowerBuilder变量数据类型都支持空值,即可以给任何类型的数据赋空值,但不能将空值作为变量的默认初始值。 9.1 PowerScript基本概念 9.1.4 空值(NULL) 给变量赋空值的途径有两条: 从数据库中读到空值。 用SetNull函数赋值。 测试变量或表达式的值是否为空值应该调用IsNull( )函数,而不是用等号。 9.1 PowerScript基本概念 9.1.5 特殊ASCII字符 9.1.5 特殊ASCII字符 包括上表中所列字符在内,任何ASCII字符都可以在~符号后用它的ASCII码值表示,ASCII码值可以用十进制(000-255),十六进制(~后接小写的h,范围01-FF),八进制(~后接小写的o,范围000-377)。 9.1.6 断行、续行和注释 1.语句的断行、续行和分隔 分隔符:PowerScript的行分隔符是分号“;”。 断行:可以加上分隔符表示断行,把多条语句写在一行上。 续行:在语句中间加上续行符“”,换行后接着书写。 注意:不能在标识符或保留字的中间续行。不需要在SQL语句中用续行符,因为PowerBuilder中的SQL语句总是以分号结束,编译器认为从SQL语句开始到分号之间的每一部分都是SQL语句的组成部分。 9.1.6 断行、续行和注释 2.注释 行注释:以双斜杠“//”开始到行结束。 块注释:以“/*”开始到“*/”结束。 9.2 数据类型 9.2.1 标准数据类型 9.2 数据类型 9.2.1 标准数据类型 9.2 数据类型 9.2.2 系统对象数据类型 在PowerBuilder应用中,窗口、菜单、各种控件都是系统对象,每一种系统对象实际上是定义在PowerBuilder内部的一种数据类型。 9.2.3 任意数据类型 任意数据类型,即Any类型,是PowerScript中较为灵活的数据类型,Any类型是一种可变的数据

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档