- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 PB编程 本章学习目的: PowerScript语言基础 数据类型 常量与变量 函数 运算符与表达式 PowerScript语句 4.1 PowerScript语言基础 4.1.1 代码格式 PowerScript语言的书写格式比较自由灵活,既可以每行只写一条语句,也可以按照一定的规则书写多条语句,语句间用分号隔开,最后一条语句句末不需要加分号或任何其他符号。例如: T=E+F M=A+B; N=C+D 4.1 PowerScript语言基础 4.1.2 标识符 标识符是指在程序脚本中用来代表变量、函数、结构、标号、窗口、菜单、控件、对象等名称的字符串。 这些字符串必须按照PB的标识符命名规则来加以定义: 1.必须以字母或下划线开头。 2.其它可以是字母、数字或下划线_、短横线-、$、#、%几个符号。 3.标识符不区分字母的大小写。 4.标识符的书写应保持连续,中间不能留有空格。 5.标识符的最大长度需控制在40个字符以内。 6.标识符不可以是保留字。 例如,StudentID、S_number、SNO#1、_Snumber等均是合法的标识符,Abc123、close、labs而等均为非法的用户标识符。 4.1 PowerScript语言基础 4.1.3 续行 有时候一条语句写在同一行中太长不方便阅读,可以把这条语句写到两行或多行上,使用续行符“”连接起来。例如: messagebox(抱歉,帐务转出不成功+sqlca.sqlerrtext) 写成两行为: messagebox(抱歉,帐务转出不成功 +sqlca.sqlerrtext) 注意:对于标识符、保留字以及非字符数据类型所对应的常量等,是不允许在它们中间进行断句,否则编译时将出错。 4.1 PowerScript语言基础 4.1.4 注释 PB提供了两种注释方法: 行注释,使用双斜杠“//”对单行进行注释,双斜杠为起点,其后到该行末尾均为注释部分。 块注释,使用“/* */”注释块内容,注释内容放在“/* */”里面。 例如:将下面的代码添加行注释和块注释: 行注释: where mc = :zhru; //修改帐户信息表中转入帐户的余额 块注释: /*messagebox(测试,这是我的第一个PB应用程序!) Profile fam_odbc_profile*/ 4.1 PowerScript语言基础 4.1.5 特殊符号 PowerScript提供了一些特殊的ASCII字符,不能采用常规的方法直接输入,只能使用其他字符代替。通常采用所谓的波浪线前缀法,以“~”作为前缀,再加上一些普通字符或数字。 常用特殊字符的表示方法见教科书表4-1所示。 4.1 PowerScript语言基础 4.1.6 代词 在PB中,提供了一些代词来指代某些特定的对象。 1.This 代词This代表正在编写事件处理程序的对象,如窗口、菜单、用户对象、应用对象或控件本身等。 2.Parent 代词Parent用来指当前对象所在的窗口。这里的当前对象可以是窗口中的控件、用户对象中的控件或某菜单项,用Parent可分别用来指代包含控件的窗口、包含控件的用户对象或当前菜单项的上级菜单。 4.1 PowerScript语言基础 3.ParentWindow 代词ParentWindow仅用来代表运行时菜单所关联的窗口。 4.Super 代词Super是在编写控件或者对象的子对象程序时,调用祖先对象中的事件处理程序或函数。用户可以直接使用祖先对象的名称调用它们,也可以使用Super来引用直接双亲。例如,要调用父类的Clicked事件处理程序时,可以写: CALL Super::Clicked。 4.1 PowerScript语言基础 4.1.7 空值(NULL) NULL值就是没有值,或未确定、未定义的特殊值,不等同于空串、零值等。 赋予NULL值的方法: 从数据库中读出NULL值并将它赋值给所声明的变量 在脚本中使用SetNull()函数,将参数设置为NULL值 例如: String Stu_name // 默认为空串 SetNull(Stu_name) // 设置为NULL值 4.1.8 保留字 保留字是由系统预先保留的、供系统内部使用的标识符,实质就是系统标识符。 4.2 数据类型 4.2.1 标准数据类型 PowerScript
您可能关注的文档
- 信号与系统 第2章 连续时间信号与系统的时域分析.ppt
- 信号与系统 第4章 连续时间信号与系统的复频域分析.ppt
- 信号与系统 第6章 离散时间信号与系统的z域分析.ppt
- 信息安全原理 -张基温 9.访问控制.ppt
- 信息安全原理 -张基温 第1章病毒及其防治.ppt
- 信息安全原理 -张基温 第2章 黑客.ppt
- 信息安全原理 -张基温 第4章信息系统安全监控.ppt
- 信息安全原理 -张基温 第8章 安全协议.ppt
- 信息安全原理 -张基温 第10章 信息系统安全等级与.ppt
- 信息管理学基础 -周贺来 第01章 信息管理的基本知识.PPT
- 数据库应用技术——PowerBuilder应用系统开发 -周建芳 PB05.ppt
- 数据库应用技术——PowerBuilder应用系统开发 -周建芳 PB08.ppt
- 数据库应用技术——SQL Server 2000简明教程 第6章.ppt
- 数据库应用技术——SQL Server 2000简明教程 书名、内容简介和前言.ppt
- 数据库应用技术——Visual Basic及其应用系统开发 第2章 SQL语言基础.ppt
- 数据库应用技术——Visual Basic及其应用系统开发 第6章 数据环境.ppt
- 数据库应用技术——Visual Basic及其应用系统开发 第7章 Visual Basic报表设计.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第04章 数据库安全及维护.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第05章 数据库系统设计.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第08章 应用对象.ppt
文档评论(0)