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

PB02第2章PowerScript语言.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 PowerScript 语言 2.1PowerScript基础 2.2 数据类型 2.3 变量声明及作用域 2.4 运算符及表达式 2.5 PowerScript语句 2.6 几个常用的标准函数 2.7 编辑代码 2.8 应用程序编程实例 2.1.1注释 (1) 单行注释用// 从双斜杠开始到行尾均为注释。 (2) 多行注释用/* */ 从/*开始到*/结束均为注释。 例如: // 这是一个计算器程序 decimal add1 // add1表示中间结果 /* flag=1表示按下的数字是前面数字的一部分 flag=0表示按下的数字是一个新的数字的开始 */ PowerScript 在 工 具 栏 提 供了将 所 选 文 字 加 上/去 除 注释 的两个图 标 2.1.2 标识符 标识符是程序中用来代表变量、标号、函数、窗口、菜单、控件、对象等名称的符号。 标识符的命名规则: l??????? 必须字母或下划线开头; l???????由字母、数字、下划线—、短横线- 、 ¥ 、 # 、%组成; l????????不能是PowerScript保留字(见附录); l??? 不区分大小写。(但若用于Web、Unix等必须区分大小写); l????????最长40个字符。 注意: 短横线与减号是同一个字符,而短横线可以用在标识符中,因此,表达式中使用减法运算符时,必须在减号的两边加上空格,否则可能产生语法甚至语义错误。 2.1.3 续行符 语句超长,为阅读方便可以将语句分成几行,续行符 例如: IF side1 = 5 AND side2 = 6 THEN area = 5*7 相当于 IF side1 = 5 AND side2 = 6 THEN area = 5*7 注意:不能在标识符或保留字的中间续行。 2.1.4 特殊字符 常用的特殊字符 :如表 表2-1常用特殊字符 2.1.5 空值 空值既不是零,也不是非零的任何数值。 变量被赋予空值的途径有两条: (1) 从数据库中读到空值; (2) 使用SetNull()函数赋值. 例如: String person // person= SetNull(person) // person值为NULL 测试变量或表达式是否为空值时,使用函数IsNull(),而不是直接使用关系表达式, 例如:假设a是个变量,要测试它是否为空值,可以这样写: IF IsNull(a) THEN ........ 2.1.6 代词 PowerScript 提供了四个代词,分别为:This、Parent、ParentWindow和Super。常用的是前面三个。使用代词主要是为了增加代码的通用性,不受所指代的控件或对象的名称发生变化的影响。 l??This:This代表窗口、用户对象、菜单、应用对象或控件本身。如果不用This,则需要用按钮控件名cb_1、cb_2、cb_i等,将来修改维护很麻烦,同时难以使用复制、粘贴。 l???Parent:Parent指当前控件所在的窗口。 l? ParentWindow:ParentWindow代表运行时菜单所在的窗口,该代词只能在菜单的事件处理程序中使用。 l??Super:在编写控件或者对象的子对象的程序的时候,可以调用祖先的程序,用户可以直接使用祖先对象的名称调用它们,也可以使用Super来引用直接双亲。例如要调用父类的Clicked脚本可以这样写:CALL Super::Clicked 2.2.1 标准数据类型 标准数据类型包括数值型、字符型、日期型、布尔型等一些最基本的数据类型。 标准数据类型名称、含义 : blob:二进制大对象,用于处理图像、大文本等 ; boolean :布尔型,只有两个可能的值:true或false ; character或char :单个ASCII字符 ; String :字符串类型,用于存储任意的ASCII字符; date :日期,包括年(1000-3000)、月(01-12)、日(01-31); time :时间,包括小时(00~23)、分(00~59)、秒(00~59)以及秒的小数位(最多六位),

文档评论(0)

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

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

1亿VIP精品文档

相关文档