- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 的 复习内容 请问第1章中主要介绍了什么内容? 当你拿到一个实际项目的时候,你应该分哪几个步骤来完成该项目? 在用PowerBuilder来开发项目时,其对象创建的先后顺序如何? 请问实验一中的独立实验应该如何实现? 第2章 PowerScript编程 2.1 PowerScript编程环境 2.2 PowerScript语言基础 2.3 PowerScript数据类型 2.4 PowerScript声明语句 2.5 PowerScript运算符 2.6 PowerScript控制语句 2.1 PowerScript编程环境 PowerBuilder提供的编程环境实际上就是相关对象画板的脚本(Script)视图,主要用于查看或编写事件和函数的代码、声明变量、常量、外部函数以及创建用户事件等等。 2.1.1 脚本视图的打开 PowerBuilder中几乎所有的对象都可以为之编写相应的脚本程序。 当然,在为对象编写脚本代码之前,应该首先打开相应的脚本视图。 2.1.2 脚本视图定制 一般来说,PowerBuilder提供的默认脚本视图已经能够满足绝大多数情况的需要。 当然必要时用户也可以自己对脚本视图进行定制。 2.1.3 自动脚本功能使用 自动脚本功能是一种用来帮助编写脚本代码的辅助功能。 它通过在脚本视图中显示上下文相关的属性、函数、事件、变量等信息的列表框以供选择来大幅度地提高编写程序的效率,同时保证了代码输入的正确性。 2.2.1 脚本注释 注释是开发人员针对程序功能人为添加的一些说明性的文字,其本身并不参加程序的编译和执行。 Power Script提供的注释方式与C语言完全相同,包括单行注释和多行注释。 例2.1 程序注释的示例: // 这是放在行开头的注释 cb_1.text = “This代词” /* 这是多行注释的开始 cb_1.text = “This代词” 这是多行注释的结束 */ 2.2.2 分隔与续行 如果要将多条短语句书写在一行上,可以在多条语句之间使用分隔符分号“;”, 如果要将一条长语句分成多行书写,可以在长语句的每个断点处加上续行符号“”。 例2.2 分隔与续行的示例: 分隔:B = B + 1 ;C = C + 1 ;A = B + C 续行:messagebox(提示 , 保存信息吗?, Question! , YesNo! ,1) 可以写成 messagebox(提示 , 保存信息吗?, Question! , YesNo! , 1) 2.2.3 标识符 标识符是指在程序代码中用来代表变量、常量、函数、窗口、控件、菜单等名称的符号 . PowerScript中标识符在定义的时候必须遵循以下的规则: 必须以英文字母或者下划线“_”开头; 不能是保留字; 最大长度为40个字符,字符之间不能有空格; 不区分大小写; 只能由字母、数字以及5个特殊字符(“_”、“-”、“$”、“#”、“%”)组成; 例2.3 判断以下列举的标识符中,哪些是对,哪些是错? 标识符:ABC_Code、Child-Id、Actual-$-amount 标识符:2nd-quantity、ABC Code、Childs Id 2.2.4 保留字 保留字是系统预先保留的,提供系统内部使用的标识符。保留字不可以用作用户自定义的标识符,否则系统将给出编译器警告信息。 2.2.5 特殊ASCII字符 PowerBuilder允许用户在字符串中使用特殊ASCII字符。特殊ASCII字符的输入以 “~”开头,后接一些普通字符或者数字。 2.2.5 特殊ASCII字符 例2.4 特殊ASCII字符的示例: messagebox(提示,特殊ASCII字符:~n~~n 新行 ~~~ 双引号 ~n~~t 制表符 ~~~ 单引号) 消息框的显示界面如图2-6所示。 2.2.6 空值NULL 空值NULL是在与数据库进行交换时使用的一种特殊值,代表数据未定义,它与空字符串“”、空字符‘’、数字0以及日期0000-00-00均不同。 函数SetNull()可以将一个变量赋值为NULL,函数IsNull()可以测试变量或者表达式是否为空值。 例2.5 空值NULL示例: String ls_name SetNull(ls_name) if IsNull(ls_name) then messagebox(提示, ls_name为空值) end if 2.2.7 常用代词 代词主要有This、Parent、ParentWindow和Super。 Th
文档评论(0)