PowerScript语言基础教程:注释、断行与标识符

3星 · 超过75%的资源 需积分: 20 14 下载量 179 浏览量 更新于2024-07-31 收藏 2.01MB PDF 举报
"这是关于PowerScript语言的教程,适合PowerBuilder(PB)开发初学者学习。内容涵盖注释、断行与续行、分隔符和标识符的基础知识。" 在PowerScript语言中,注释是程序员为了提高代码可读性和方便调试而添加的文字说明。存在两种类型的注释方式: 1. 行注释:使用双斜杠(//)标记,从该符号开始到行尾的所有内容均被视为注释,不会被编译器执行。行注释可以用于单行语句的注释,有时也可用于临时屏蔽语句的执行。 2. 块注释:使用/* 和 */作为开始和结束标记,注释内容在这两个符号之间,无论内容多少都不会被执行。块注释通常用于大段代码或函数、事件的前面,提供更详细的解释。 分隔符“;”在PowerScript中起到关键作用,它用于分隔同一行内的多个语句。如果语句较长,可以使用Enter键换行表示语句结束。不过,为了保证语句的连续性,可以在每行末尾加上分隔符“;”。 在PowerScript中,有时会遇到需要将长语句分为多行的情况,这时可以使用续行符“&”。例如,一个长字符串的拼接,可以在行尾加上“&”,然后在下一行继续输入字符串的其余部分。 标识符是编程中的重要元素,它们用于命名变量、对象等。在PowerScript中,遵循以下命名规则: 1. 标识符必须以字母或下划线开头。 2. 可以包含字母、数字和特定的特殊字符,如短划线、下划线、美元符号、号码符号和百分号。 3. 单个标识符长度最大为40个字符,不允许中间插入空格。 4. 不区分大小写,但建议为了可读性使用驼峰式或下划线分隔的命名方式。 5. 保留字不能作为标识符,以避免与语言关键字冲突。 为了提高代码的可读性和自我解释性,建议使用有意义的单词或缩写来定义标识符。例如,变量名为`li_fileResult`就比`var1`更具可读性。 PowerScript语言的基础知识包括了如何进行有效的注释、如何处理行与行之间的关系、如何使用分隔符以及如何创建符合规范的标识符。理解并熟练掌握这些基础概念对于编写清晰、易于维护的PowerBuilder应用程序至关重要。
2009-10-27 上传
目 录 一、 实现目标 4 二、 框架构思及概念图 4 三、 数据类(DataClass) 5 3.1、 系统对象信息(D_SYSOBJECTS) 5 3.2、 系统字段信息(D_SYSCOLUMNS) 6 3.3、 主外键关系(D_SYSFOREIGNKEYS) 6 四、 资源类(ResourceClass) 7 4.1、 框架参数(FrameworkParameter) 7 4.2、 数据元素字典D_DATAELEMENT(DataElement) 8 4.3、 字段属性表达式类(D_SYSCOLUMNS_ATTRIBUTES) 9 4.4、 系统参数字典(D_SYSPARMDICT) 9 五、 信息类(InformationClass) 10 六、 功能类(FunctionClass) 10 七、 组织类(OrganizeClass) 11 7.1、 角色(Role) 11 7.2、 操作员(Operator) 11 八、 框架设计结构图 11 8.1、 数据项属性表达式部分 11 九、 窗口基类设计 12 9.1、 带有提示栏的窗口 12 十、 数据窗口服务及相关对象 13 10.1、 框架参数对象(uo _FrameworkParameter) 13 10.2、 表达式替换 14 10.3、 操作员数据权限(my_n_cst_dwsrv_popedom_data) 15 10.4、 修改属性表达式(my_n_cst_dwsrv_ModifyDWExpression) 15 10.5、 修改字段显示标题(my_n_cst_dwsrv_ModifyColumnTitle) 16 10.6、 关联查询服务(my_n_cst_dwsrv_RelationSearch) 16 10.7、 GRID风格DW打印服务(my_n_cst_dwsrv_DWPrint) 18 10.8、 DW显示风格设置(my_n_cst_dwsrv_ViewStyle) 19 10.9、 系统字典维护工具 20 10.9.1、 数据结构字典定义 20 10.10、 允许用户进行自定义的参数(D_SYSCONFIG) 21 十一、 简单业务流程处理(Simple Business Flow) 22 11.1. 简单业务流程的定义 22 11.1.1. 业务流程中环节的定义 23 11.1.2. 业务流程的实例化 24 11.1.3. 任务数据的检索 26 11.1.4. 业务流程处理引擎(my_n_cst_workflowengine) 27 11.1.5. 界面设计 31