计算机信息管理基础-第12讲.ppt
《计算机信息管理基础-第12讲.ppt》由会员分享,可在线阅读,更多相关《计算机信息管理基础-第12讲.ppt(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆大学全日制本科计算机基础系列课程重庆大学全日制本科计算机基础系列课程重庆大学全日制本科计算机基础系列课程重庆大学全日制本科计算机基础系列课程计算机信息管理基础计算机信息管理基础重庆大学计算机学院重庆大学计算机学院曾一曾一第第12讲讲PowerBuilder编程基础编程基础重庆大学计算机学院重庆大学计算机学院曾一曾一计算机信息管理基础计算机信息管理基础本章主要内容本章主要内容nPowerBuilderPowerBuilder编程基础编程基础nPowerBuilderPowerBuilder的各主要元素的各主要元素nPBPB脚本脚本PowerScriptPowerScript 计算机信息管理基
2、础计算机信息管理基础1.PowerBuildern一种可视化的面向对象的快速应用程序开发环境。一种可视化的面向对象的快速应用程序开发环境。n面面向向对对象象的的,整整个个应应用用程程序序由由大大量量对对象象组组成成,对对象象之之间存在消息传递间存在消息传递 。nPBPB中,窗口中,窗口(window)(window)是主要的用户界面是主要的用户界面 。nPBPB是一个开放的应用程序开发环境,它可以访问很多是一个开放的应用程序开发环境,它可以访问很多常用的后台数据库系统。常用的后台数据库系统。nPBPB的应用程序是事件驱动的,这就是说运行于该环境的应用程序是事件驱动的,这就是说运行于该环境下的程
3、序并不是顺序执行的,而是用户通过各种动作下的程序并不是顺序执行的,而是用户通过各种动作控制应用程序的流程。控制应用程序的流程。计算机信息管理基础计算机信息管理基础PowerBuilder界面界面菜单栏 工具栏 系统树窗口 剪贴窗口 属性区 工作区 输出窗口 计算机信息管理基础计算机信息管理基础应用程序结构应用程序结构应用程序结构应用程序结构应用属性应用属性计算机信息管理基础计算机信息管理基础应用程序对象的属性应用程序对象的属性应用程序对象的属性应用程序对象的属性General选项卡选项卡应用程序对象名称应用程序对象名称应用程序的显示名称应用程序的显示名称设置状态条的默认文本,设置状态条的默认文
4、本,默认设置为默认设置为Ready Ready 定义显示数据窗口消息定义显示数据窗口消息对话框时的默认标题对话框时的默认标题 计算机信息管理基础计算机信息管理基础应用程序对象的附加属性应用程序对象的附加属性应用程序对象的附加属性应用程序对象的附加属性计算机信息管理基础计算机信息管理基础2.2.应用程序对象的方法和事件应用程序对象的方法和事件(1)Open事件事件nopen事件是一个重要的事件,它表明了应事件是一个重要的事件,它表明了应用程序对象开始执行。用程序对象开始执行。n该事件只发生一次,且必须为其编写脚本该事件只发生一次,且必须为其编写脚本代码。代码。nOpen事件脚本的功能应该是初始化
5、运行环事件脚本的功能应该是初始化运行环境,并打开程序的主窗口。境,并打开程序的主窗口。计算机信息管理基础计算机信息管理基础应用程序对象的方法和事件应用程序对象的方法和事件应用程序对象的方法和事件应用程序对象的方法和事件计算机信息管理基础计算机信息管理基础应用对象的事件应用对象的事件-openn脚本脚本/设置事务对象的参数设置事务对象的参数SQLCA.DBMS=ODBCSQLCA.AutoCommit=FalseSQLCA.DBParm=ConnectString=DSN=my_db;uid=dba;pwd=sql“/连接数据库连接数据库CONNECTUSINGSQLCA;/连接数据库连接数据库
6、/打开窗口打开窗口IFSQLCA.SQLcode0thenmessagebox(数据库连接失败数据库连接失败!,SQLCA.SQLErrText,stopSign!,OK!)ELSEopen(w_main)/打开主窗口打开主窗口Endif计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础应用对象的事件应用对象的事件-closen脚本:脚本:/断开与数据库的连接断开与数据库的连接DISCONNECTUSINGSQLCA;/判断断开数据库的情况判断断开数据库的情况IFSQLCA.SQLcode大于abFalse小于a=大 于 等于a=bFa
7、lse=小 于 等于a=bTrue不等于abTrue计算机信息管理基础计算机信息管理基础n n逻辑运算符逻辑运算符逻辑运算符逻辑运算符运算符含义示例NOT逻辑非IfNOTa=10ThenAND逻辑与Ifa10ANDa100ThenOR逻辑或Ifa100Thenn n连接运算符连接运算符连接运算符连接运算符n连接运算符连接运算符“+”用于把用于把String型变量的内容连接起来。型变量的内容连接起来。例如:例如:stringTestTest=中国中国+重庆重庆/Test中包含中包含中国重庆中国重庆计算机信息管理基础计算机信息管理基础运算符的优先级运算符的优先级运算符的优先级运算符的优先级 优先级
8、优先级运算符运算符意义意义1(最高最高)()括号括号2+,-,+,-一元运算符一元运算符3幂运算幂运算4*,/乘、除乘、除5+,-加减及连接运算加减及连接运算6=,=,=,关系运算关系运算7NOT逻辑反逻辑反8AND逻辑与逻辑与9(最低最低)OR逻辑或逻辑或计算机信息管理基础计算机信息管理基础6 6)表达式)表达式)表达式)表达式n n表达式是由算术运算符、关系运算符及逻辑运算符表达式是由算术运算符、关系运算符及逻辑运算符表达式是由算术运算符、关系运算符及逻辑运算符表达式是由算术运算符、关系运算符及逻辑运算符连接起来的变量、常量构成的语法单位。连接起来的变量、常量构成的语法单位。连接起来的变量
9、、常量构成的语法单位。连接起来的变量、常量构成的语法单位。计算机信息管理基础计算机信息管理基础7 7)基本语句)基本语句)基本语句)基本语句(1 1)赋值语句)赋值语句)赋值语句)赋值语句语法格式为:nvariablename=expressionn其中,variablename代表变量名,expression代表表达式,也可以是字符串、数字、变量或常量以及数组等。在赋值语句中,若等号右边是表达式,则先将其结果转化为等号左边变量的类型后,再赋值给变量。如:s=a*h/2 计算机信息管理基础计算机信息管理基础(2)条件控制语句)条件控制语句nIF语句语句(a)单行)单行IFTHEN语句语句n语法
10、格式为:语法格式为:IFconditionTHENaction1ELSEaction2(b)多行多行IFTHEN语句语句n语法格式为:语法格式为:IF condition1 THENAction1 ELSEIF condition2 THEN Action2ELSE Action3END IF注意:多行注意:多行IFTHEN语句即使只有语句即使只有action1一个语句块,也需要一个语句块,也需要ENDIF表示多行表示多行IFTHEN的结束。的结束。计算机信息管理基础计算机信息管理基础nCHOOSECASE语句语句n适用于多分支选择结构适用于多分支选择结构n语法格式为:语法格式为:CHOOSE
11、CASEtest_expressionCASEexpression_list1statementblock1CASEexpression_list2statementblock2CASEexpression_listnstatementblocknCASEELSEstatementblockn+1ENDCHOOSE计算机信息管理基础计算机信息管理基础其中test_expression 是测试表达式,expression_list 是判断表达式,statements 是满足条件时执行的语句块,方括号表示该成分可以省略。expression_list可以使用如下的形式:用逗号分隔的一组数据,例如2
12、,4,7用to 表示一个区间范围,例如2 to 15用is 代表测试值,后跟关系运算符和比较值,例如is 30组合运用上述三种方法,并用逗号进行分隔,例如5,6,8 to 12,is 20计算机信息管理基础计算机信息管理基础(3)循环控制语句)循环控制语句nPowerScript的循环语句有两种形式的循环语句有两种形式DO LOOP和 FOR NEXT,可以与EXIT 和CONTINUE 语句配合使用nDOLOOP循环循环n四种形式结构分别为四种形式结构分别为:DO UNTIL condition LOOPDO WHILE condition LOOPDO LOOP UNTIL conditi
13、onDO LOOP WHILE conditionDO 表示循环的开始,LOOP 表示循环的结束,condition 表示循环条件,是逻辑表达式,其值为True 或False计算机信息管理基础计算机信息管理基础nDOUNTILconditionLOOP语法格式为:语法格式为:DO UNTIL conditionStatementblockLOOPn执行过程为执行过程为先判断控制条件condition,如果为false,则执行语句块statementblock,执行到LOOP后,接着判断条件condition,直到结果为true时结束循环。计算机信息管理基础计算机信息管理基础nDOWHILEco
14、nditionLOOP的语法格式:的语法格式:DO WHILE conditionStatementblockLOOPn执行过程为执行过程为先判断控制条件condition,如果为true,则执行语句块statementblock,执行到LOOP后,接着判断条件condition,直到结果为false时结束循环。计算机信息管理基础计算机信息管理基础nDOLOOPUNTILcondition的语法格式:的语法格式:DO StatementblockLOOP UNTIL conditionn执行过程为执行过程为先执行语句块statementblock,然后判断控制条件condition,如果为fa
15、lse,则继续执行语句块statementblock,直到condition的结果为true时结束循环。计算机信息管理基础计算机信息管理基础nDOLOOPWHILEcondition的语法格式为:的语法格式为:DO StatementblockLOOP WHILE conditionn执行过程执行过程先执行语句块statementblock,然后判断控制条件condition,如 果 为 true,则 继 续 执 行 语 句 块statementblock,直到condition的结果为false时结束循环。计算机信息管理基础计算机信息管理基础nFORNEXT语句语法格式为:语句语法格式为:F
16、OR varname=start TO end STEP incrementStatementblockNEXT其中,varname 是循环变量,可以是任意的数值类型,start、end 分别是循环变量的初值和终值。increment 是每次循环后循环变量的步长增量,缺省值为1,statements 是一组语句称做循环体。FOR-NEXT 语句的执行过程为:循环变量varname 从start 开始到end 为止,重复执行循环体,每执行一次varname,被重新赋新值为varname+increment。计算机信息管理基础计算机信息管理基础(4 4)EXIT语句语句EXIT语句是中途结束循环的
17、语句。注意:如果在循环嵌套中使用EXIT语句,那么执行EXIT语句只能退出当前层的循环,而不能退出所有循环。(5)CONTINUE语句语句CONTINUE语句控制循环的执行使之返回循环开始处。计算机信息管理基础计算机信息管理基础(6 6)RETURNRETURN语句语句nRETURN语句立即终止事件处理,程序或函数的执行把控语句立即终止事件处理,程序或函数的执行把控制返回到调用程序,其语法格式为:制返回到调用程序,其语法格式为:RETURNexpressionn其中其中expression是个表达式,其值作为事件处理程序或函是个表达式,其值作为事件处理程序或函数的返回值。数的返回值。(7 7)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息管理 基础 12
限制150内