PowerScript语言PowerBuilder学习教案

上传人:汽*** 文档编号:570555181 上传时间:2024-08-05 格式:PPT 页数:13 大小:408.50KB
返回 下载 相关 举报
PowerScript语言PowerBuilder学习教案_第1页
第1页 / 共13页
PowerScript语言PowerBuilder学习教案_第2页
第2页 / 共13页
PowerScript语言PowerBuilder学习教案_第3页
第3页 / 共13页
PowerScript语言PowerBuilder学习教案_第4页
第4页 / 共13页
PowerScript语言PowerBuilder学习教案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《PowerScript语言PowerBuilder学习教案》由会员分享,可在线阅读,更多相关《PowerScript语言PowerBuilder学习教案(13页珍藏版)》请在金锄头文库上搜索。

1、会计学1PowerScript语言语言(yyn)PowerBuilder第一页,共13页。3.1 3.1 语言语言语言语言(yyn)(yyn)基础基础基础基础3.1.4 3.1.4 命令结束符(回车键)命令结束符(回车键) : :一是:一行中写一条命令语句一是:一行中写一条命令语句(yj)(yj),行尾用,行尾用EnterEnter键结束。键结束。二是:一行中写多条命令语句二是:一行中写多条命令语句(yj)(yj),命令之间用分号(;,命令之间用分号(;)分隔,行尾用)分隔,行尾用enterenter键结束。键结束。编写脚本时,多采用第一种方式。编写脚本时,多采用第一种方式。3.1.5 3.1

2、.5 行继续符(行继续符(& &): :用用“&”“&”做为行继续符。它使一条语句做为行继续符。它使一条语句(yj)(yj)可以写在两行上,可以写在两行上,但要注意不能在保留字或变量名中间加行继续符。但要注意不能在保留字或变量名中间加行继续符。 3.1.6 3.1.6 标号标号( (标识符:标识符:) ) 标号的写法就是在标识符的后面加冒号(:),标号可标号的写法就是在标识符的后面加冒号(:),标号可以自成一行,也可以与语句以自成一行,也可以与语句(yj)(yj)在同一行,放在语在同一行,放在语句句(yj)(yj)的最前面。的最前面。 第1页/共12页第二页,共13页。3.1 3.1 语言语言

3、语言语言(yyn)(yyn)基础基础基础基础3.1.7 3.1.7 空值(空值(nullnull): :空值(空值(nullnull)是与数据库交换数据时使用的一种特殊)是与数据库交换数据时使用的一种特殊(tsh)(tsh)值。值。它代表未定义或是不可知。它代表未定义或是不可知。 3.1.8 3.1.8 操作符操作符 :算术运算符、关系运算符、逻辑运算符、字符串的连接。算术运算符、关系运算符、逻辑运算符、字符串的连接。 3.1.9 3.1.9 保留字保留字 :保留字供保留字供PowerBuilderPowerBuilder内部使用,不能作为完整的标识符来使用。内部使用,不能作为完整的标识符来使

4、用。 第2页/共12页第三页,共13页。3.2 3.2 数据类型、变量数据类型、变量数据类型、变量数据类型、变量(binling)(binling)和常量和常量和常量和常量3.2.1 3.2.1 标准数据类型标准数据类型 booleanboolean(布尔型),布尔变量有两个(布尔型),布尔变量有两个(lin )(lin )值:值:truetrue和和falsefalse,分,分别表示真和假。创建布尔变量时,其初始值是别表示真和假。创建布尔变量时,其初始值是falsefalse。 realreal(实型)(实型) ,实型变量被创建时的初始值是,实型变量被创建时的初始值是0 0 。integer

5、integer或或intint(整型)(整型) ,整数的取值范围是从,整数的取值范围是从-32768-32768到到3276732767。 stringstring(字符串型)(字符串型) ,字符串要用引号(单引号或双引号)括起来。,字符串要用引号(单引号或双引号)括起来。字符串变量中可以包含字母、数字或符号,其变量长度在字符串变量中可以包含字母、数字或符号,其变量长度在0 0到到6553665536之间,字符串常量最大长度可达之间,字符串常量最大长度可达10241024。charchar或或charactercharacter(字符型),该类型变量用于存储一个(字符型),该类型变量用于存储一

6、个ASCIIASCII字符。字符。datedate(日期型)(日期型) ,日期包含年、月、日,年月日之间用连接符(,日期包含年、月、日,年月日之间用连接符(- -)连接。连接。 timetime(时间型)(时间型) ,包含小时、分钟、秒,小时、分钟、秒之间用冒,包含小时、分钟、秒,小时、分钟、秒之间用冒号(:)分隔。号(:)分隔。 第3页/共12页第四页,共13页。3.2.2 3.2.2 变量变量变量变量(binling)(binling)的声明的声明的声明的声明变量是指在程序运行过程中其值可以改变的量。变量是指在程序运行过程中其值可以改变的量。变量声明的一般语法结构是:变量声明的一般语法结构

7、是: 存取权限存取权限 数据类型数据类型 标识符标识符=初值初值 ,标识符,标识符=初值初值,其中方括号中的内容是可选项。其中方括号中的内容是可选项。变量未赋初值,系统会自动赋给变量默认值。如:数值变量未赋初值,系统会自动赋给变量默认值。如:数值(shz)(shz)型变量的默认初值是型变量的默认初值是0 0。注意:变量的初值是在编译时给定的。注意:变量的初值是在编译时给定的。如:如:date dd1date dd1,dd2=today( )dd2=today( )dd1=today( )dd1=today( )其中其中dd1dd1没有被初始化,但没有被初始化,但dd2dd2被初始化成编译日期。

8、被初始化成编译日期。 第4页/共12页第五页,共13页。3.2.3 3.2.3 变量变量变量变量(binling)(binling)的作用域的作用域的作用域的作用域变量的作用域就是变量使用的范围。根据变量的作用域可将变量分为四种类型:全变量的作用域就是变量使用的范围。根据变量的作用域可将变量分为四种类型:全局变量、实例变量、共享变量、局部变量。局变量、实例变量、共享变量、局部变量。全局变量的作用域最大,它在应用程序的任何地方都可以使用。全局变量的作用域最大,它在应用程序的任何地方都可以使用。 实例变量是某个特定对象的实例化。可以在应用对象、窗口对象、用户对象或菜单实例变量是某个特定对象的实例化

9、。可以在应用对象、窗口对象、用户对象或菜单(ci dn)(ci dn)对象的对象的ScriptScript编辑器中定义它,若在定义范围之外使用它,则要编辑器中定义它,若在定义范围之外使用它,则要通过点符号(通过点符号(. .)完成。)完成。 共享变量并不常用,只在特定情况下才会用到共享变量并不常用,只在特定情况下才会用到 。局部变量只能在某程序段或函数内部有效,可以在过程、代码、函数内部声明和使局部变量只能在某程序段或函数内部有效,可以在过程、代码、函数内部声明和使用局部变量,但在声明局部变量的范围之外就不能使用局部变量,在不同用局部变量,但在声明局部变量的范围之外就不能使用局部变量,在不同的

10、函数内部或事件脚本范围内局部变量可以重名,不会引起混乱。的函数内部或事件脚本范围内局部变量可以重名,不会引起混乱。 3.2.4 3.2.4 常量常量常量就是在程序运行过程中不能改变的量,声明常量就是在声明的常量标识符的前常量就是在程序运行过程中不能改变的量,声明常量就是在声明的常量标识符的前面加上关键字面加上关键字constantconstant就可以了。就可以了。 第5页/共12页第六页,共13页。3.3 3.3 基本基本基本基本(jbn)(jbn)语句语句语句语句3.3.1 3.3.1 赋值语句赋值语句(=) (=) 赋值语句表示赋值语句表示(biosh)(biosh)将赋值号(将赋值号(

11、= =)右边表达式的值赋给左边)右边表达式的值赋给左边的变量。赋值语句在脚本中使用极为频繁。的变量。赋值语句在脚本中使用极为频繁。 3.3.2 3.3.2 条件语句条件语句(IF) (IF) 条件语句分为:单行条件语句分为:单行IFIF语句、多行语句、多行IFIF语句、多条件分支语句语句、多条件分支语句(CHOOSE)(CHOOSE)。3.3.3 3.3.3 循环语句循环语句(LOOP) (LOOP) 循环语句有循环语句有doloopdoloop结构和结构和fornextfornext两种结构形式。两种结构形式。 3.3.4 3.3.4 流程控制语句流程控制语句(EXIT)(EXIT)跳出循环

12、语句跳出循环语句(EXIT) (EXIT) ,继续语句,继续语句(CONTINUE) (CONTINUE) ,转向语句,转向语句(GOTO)(GOTO),返回语句返回语句(RETURN)(RETURN),停止语句,停止语句(HALT) (HALT) ,调用语句,调用语句(CALL) (CALL) 。第6页/共12页第七页,共13页。3.4 3.4 嵌入式嵌入式嵌入式嵌入式SQLSQLPowerBuilderPowerBuilder系统中,所有的系统中,所有的SQLSQL语句后面都要加分号语句后面都要加分号(fnho)(fnho)(;),若(;),若不加分号不加分号(fnho)(fnho),则认

13、为是语法错误。则认为是语法错误。 3.4.1 3.4.1 数据库连接数据库连接CONNECT CONNECT 3.4.2 3.4.2 数据库断开数据库断开DISCONNECT DISCONNECT 3.4.3 3.4.3 事务提交事务提交COMMIT COMMIT 3.4.4 3.4.4 事务取消事务取消ROLLBACK ROLLBACK 3.4.5 3.4.5 选择语句选择语句SELECT SELECT 3.4.6 3.4.6 插入语句插入语句INSERT INSERT 3.4.7 3.4.7 删除语句删除语句DELETE DELETE 3.4.8 3.4.8 更新语句更新语句UPDATEU

14、PDATE第7页/共12页第八页,共13页。3.5 3.5 常用常用(chn yn)(chn yn)函数函数 3.5.1 MessageBox()函数(hnsh) 3.5.2 Open( )和Close( ) 3.5.3 IS族函数(hnsh) 3.5.4 类型转换函数(hnsh) 3.5.5 关键字Trigger 3.6 常用(chn yn)代词 3.6.1 This代词 3.6.2 Parent代词 3.6.3 ParentWindow代词 第8页/共12页第九页,共13页。3.5 3.5 常用常用常用常用(chn yn)(chn yn)函数函数函数函数3.5.1 MessageBox()

15、3.5.1 MessageBox()函数函数 messagebox( )messagebox( )函数用来向用户显示信息函数用来向用户显示信息 。函数格式:函数格式:si_button_pressed=messagebox(titlesi_button_pressed=messagebox(title,texttext,iconicon,buttonsbuttons,default) default) 3.5.2 Open( )3.5.2 Open( )和和Close( ) Close( ) Open()Open()函数用来打开一个窗口。格式:函数用来打开一个窗口。格式:Open(Open(窗

16、口名窗口名) )。Close()Close()函数用来关闭一个窗口。格式:函数用来关闭一个窗口。格式:close(close(窗口名窗口名) )。实际应用中,经常在窗口的控件中使用实际应用中,经常在窗口的控件中使用(shyng)close(parent)(shyng)close(parent)表示关闭控件所在的窗口。表示关闭控件所在的窗口。 第9页/共12页第十页,共13页。3.5 3.5 常用常用常用常用(chn yn)(chn yn)函数函数函数函数3.5.3 IS3.5.3 IS族函数族函数 ISIS函数的返回值是布尔类型的,其值只有两个:函数的返回值是布尔类型的,其值只有两个:true

17、true或或falsefalse。 ISIS族函数是一类函数。如族函数是一类函数。如isnumber()isnumber()、isdate()isdate()、istime()istime()、isnull()isnull()函函数等。数等。3.5.4 3.5.4 类型转换类型转换(zhunhun)(zhunhun)函数函数 类型转换类型转换(zhunhun)(zhunhun)函数用来将一种数据类型转换函数用来将一种数据类型转换(zhunhun)(zhunhun)为为另一种数据类型。另一种数据类型。 integer(string)integer(string):将字符串转换:将字符串转换(zh

18、unhun)(zhunhun)成整型。成整型。long(string) long(string) :将字符串转换:将字符串转换(zhunhun)(zhunhun)成长整型。成长整型。real(string) real(string) :将字符串转换:将字符串转换(zhunhun)(zhunhun)成实型。成实型。double(string) double(string) :将字符串转换:将字符串转换(zhunhun)(zhunhun)成双精度型。成双精度型。dec(string) dec(string) :将字符串转换:将字符串转换(zhunhun)(zhunhun)成十进制数。成十进制数。s

19、tring(number,format) string(number,format) :将数值按一定格式转换:将数值按一定格式转换(zhunhun)(zhunhun)成字符成字符串。串。 第10页/共12页第十一页,共13页。3.5 3.5 常用常用常用常用(chn yn)(chn yn)函数函数函数函数3.5.5 3.5.5 关键字关键字TriggerTriggerTriggerTrigger关键字用来触发其它关键字用来触发其它(qt)(qt)控件上的事件。控件上的事件。 3.6 3.6 常用代词常用代词3.6.1 This3.6.1 This代词代词 ThisThis代词代表窗口、用户对象

20、、菜单、应用对象或控件本代词代表窗口、用户对象、菜单、应用对象或控件本身。身。 3.6.2 Parent3.6.2 Parent代词代词 ParentParent代词可以用在窗口控件、用户定制的对象、菜单代词可以用在窗口控件、用户定制的对象、菜单脚本中。脚本中。 在窗口控件中使用在窗口控件中使用parentparent时,时,parentparent表示包含该控件的窗表示包含该控件的窗口。口。 在菜单项脚本中使用在菜单项脚本中使用parentparent,表示当前菜单项的上一级菜,表示当前菜单项的上一级菜单项。单项。 3.6.3 ParentWindow3.6.3 ParentWindow代词

21、代词 ParentWindowParentWindow代词只能在菜单脚本中使用,它代表运行代词只能在菜单脚本中使用,它代表运行时菜单所在的窗口时菜单所在的窗口 。第11页/共12页第十二页,共13页。内容(nirng)总结会计学。二是:一行中写多条命令语句,命令之间用分号(。保留字供PowerBuilder内部使用,不能作为完整的标识符来使用。real(实型) ,实型变量被创建时的初始值是0。其中dd1没有被初始化,但dd2被初始化成编译日期。实例(shl)变量是某个特定对象的实例(shl)化。3.6.3 ParentWindow代词。类型转换函数用来将一种数据类型转换为另一种数据类型第十三页,共13页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号