版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 powerscript语言3.1 语言基础3.1.1 注释(/):行注释和块注释块注释:从/*开始,到*/结束。其中的所有内容都是注释。行注释:行中以/开始的右边内容是注释。多采用行注释。3.1.2 标识符 :在脚本中使用的变量名、函数名、窗口名、菜单名及引用的对象名。标识符必须以字母开头,最长40个字符,中间不能插入空格3.1.3 大小写:多数情况下不区分大小写 ,但要注意使用大小写的一致性,便于阅读和维护程序。结束放映第一页上一页下一页最后一页3.1 语言基础3.1.4 命令结束符(回车键) :一是:一行中写一条命令语句,行尾用enter键结束。二是:一行中写多条命令语句,命令之间
2、用分号(;)分隔,行尾用enter键结束。编写脚本时,多采用第一种方式。3.1.5 行继续符(&):用“&”做为行继续符。它使一条语句可以写在两行上,但要注意不能在保留字或变量名中间加行继续符。 3.1.6 标号(标识符:) 标号的写法就是在标识符的后面加冒号(:),标号可以自成一行,也可以与语句在同一行,放在语句的最前面。 结束放映第一页上一页下一页最后一页3.1 语言基础3.1.7 空值(null):空值(null)是与数据库交换数据时使用的一种特殊值。它代表未定义或是不可知。 3.1.8 操作符 :算术运算符、关系运算符、逻辑运算符、字符串的连接。 3.1.9 保留字 :
3、保留字供powerbuilder内部使用,不能作为完整的标识符来使用。 结束放映第一页上一页下一页最后一页3.2 数据类型、变量和常量3.2.1 标准数据类型 boolean(布尔型),布尔变量有两个值:true和false,分别表示真和假。创建布尔变量时,其初始值是false。 real(实型) ,实型变量被创建时的初始值是0 。integer或int(整型) ,整数的取值范围是从-32768到32767。 string(字符串型) ,字符串要用引号(单引号或双引号)括起来。字符串变量中可以包含字母、数字或符号,其变量长度在0到65536之间,字符串常量最大长度可达1024。char或cha
4、racter(字符型),该类型变量用于存储一个ascii字符。date(日期型) ,日期包含年、月、日,年月日之间用连接符(-)连接。 time(时间型) ,包含小时、分钟、秒,小时、分钟、秒之间用冒号(:)分隔。 结束放映第一页上一页下一页最后一页3.2.2 变量的声明变量是指在程序运行过程中其值可以改变的量。变量声明的一般语法结构是:存取权限 数据类型 标识符=初值 ,标识符=初值,其中方括号中的内容是可选项。变量未赋初值,系统会自动赋给变量默认值。如:数值型变量的默认初值是0。注意:变量的初值是在编译时给定的。如:date dd1,dd2=today( )dd1=today( )其中dd
5、1没有被初始化,但dd2被初始化成编译日期。 结束放映第一页上一页下一页最后一页3.2.3 变量的作用域变量的作用域就是变量使用的范围。根据变量的作用域可将变量分为四种类型:全局变量、实例变量、共享变量、局部变量。全局变量的作用域最大,它在应用程序的任何地方都可以使用。 实例变量是某个特定对象的实例化。可以在应用对象、窗口对象、用户对象或菜单对象的script编辑器中定义它,若在定义范围之外使用它,则要通过点符号(.)完成。 共享变量并不常用,只在特定情况下才会用到 。局部变量只能在某程序段或函数内部有效,可以在过程、代码、函数内部声明和使用局部变量,但在声明局部变量的范围之外就不能使用局部变
6、量,在不同的函数内部或事件脚本范围内局部变量可以重名,不会引起混乱。 3.2.4 常量常量就是在程序运行过程中不能改变的量,声明常量就是在声明的常量标识符的前面加上关键字constant就可以了。 结束放映第一页上一页下一页最后一页3.3 基本语句3.3.1 赋值语句(=) 赋值语句表示将赋值号(=)右边表达式的值赋给左边的变量。赋值语句在脚本中使用极为频繁。 3.3.2 条件语句(if) 条件语句分为:单行if语句、多行if语句、多条件分支语句(choose)。3.3.3 循环语句(loop) 循环语句有doloop结构和fornext两种结构形式。 3.3.4 流程控制语句(exit)跳出
7、循环语句(exit) ,继续语句(continue) ,转向语句(goto),返回语句(return),停止语句(halt) ,调用语句(call) 。结束放映第一页上一页下一页最后一页3.4 嵌入式sqlpowerbuilder系统中,所有的sql语句后面都要加分号(;),若不加分号,则认为是语法错误。 3.4.1 数据库连接connect 3.4.2 数据库断开disconnect 3.4.3 事务提交commit 3.4.4 事务取消rollback 3.4.5 选择语句select 3.4.6 插入语句insert 3.4.7 删除语句delete 3.4.8 更新语句update结束
8、放映第一页上一页下一页最后一页3.5 常用函数 3.5.1 messagebox()函数 3.5.2 open( )和close( ) 3.5.3 is族函数 3.5.4 类型转换函数 3.5.5 关键字trigger 3.6 常用代词 3.6.1 this代词 3.6.2 parent代词 3.6.3 parentwindow代词 结束放映第一页上一页下一页最后一页3.5 常用函数3.5.1 messagebox()函数 messagebox( )函数用来向用户显示信息 。函数格式:si_button_pressed=messagebox(title,text,icon,buttons,de
9、fault) 3.5.2 open( )和close( ) open()函数用来打开一个窗口。格式:open(窗口名)。close()函数用来关闭一个窗口。格式:close(窗口名)。实际应用中,经常在窗口的控件中使用close(parent)表示关闭控件所在的窗口。 结束放映第一页上一页下一页最后一页3.5 常用函数3.5.3 is族函数 is函数的返回值是布尔类型的,其值只有两个:true或false。 is族函数是一类函数。如isnumber()、isdate()、istime()、isnull()函数等。3.5.4 类型转换函数 类型转换函数用来将一种数据类型转换为另一种数据类型。 i
10、nteger(string):将字符串转换成整型。long(string) :将字符串转换成长整型。real(string) :将字符串转换成实型。double(string) :将字符串转换成双精度型。dec(string) :将字符串转换成十进制数。string(number,format) :将数值按一定格式转换成字符串。 结束放映第一页上一页下一页最后一页3.5 常用函数3.5.5 关键字triggertrigger关键字用来触发其它控件上的事件。 3.6 常用代词3.6.1 this代词 this代词代表窗口、用户对象、菜单、应用对象或控件本身。 3.6.2 parent代词 parent代词可以用在窗口控件、用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度高低压开关柜供应链管理与采购合同2篇
- 高速公路工程建设项目质量控制与质量管理2024版合同2篇
- 劳务合同有几种解除的方法
- 基于人工智能的2024版电商客服系统开发合同
- 初中语文+++第12课《与朱元思书》课件++统编版语文八年级上册
- 《成本会计教案》课件
- 2024年度钢筋原料供应与购销合同3篇
- 工地合伙协议书范本
- 全新塑钢窗制作合同下载
- 旧房屋拆除合同协议书2篇
- 《秤的发展史》课件
- 洗浴休闲消防安全培训内容
- 《环境规划与管理》教学课件-07生态规划
- (完整版)销售控制程序(质量体系文件)
- 锥齿轮设计建议
- 中小学图书馆员业务培训
- 颈椎间盘突出护理查房
- 110升压站1#主变就位作业票
- 防爆型除湿机施工方案
- 大学语文优质课件《韩孟诗派》
- 2023年国家宪法宣传周知识竞赛答题考试题库300题(含答案)
评论
0/150
提交评论